Avagy az IBM megvenné a Sun-t. Már indulnak a találgatások, melyik technológiát tartják meg, és melyiket kukázzák. Tippelek én is: ha valóban létrejön az ügylet, akkor mi marad, mitől búcsuzunk. Gondolom, megtartják a Java nyelvet, webkonténert. Az EJB helyett jön a Spring, NetBeans helyett az Eclipse, lecserélik a Solarist valamilyen Linuxra, és kész.
Nagy kérdés, hogy mi lesz a webszervízekkel. Ugyanis az OpenESB-vel szemben az IBM pre-szabványos megoldásai nem működnek együtt más, pl. Microsoftos WS-ekkel. Az önmagával kompatibilis szabvány viszont nem szabvány. Remélem, ezt megtartják.
És persze minden propriatory lesz.
Tovább »
- Címkék: ibm, java, sun
- ____2009-03-18 22:35:48 bridgeman (hozzászólások: 2)
Újabb flepni az SCJP után. 80%-kal.
Tovább »
A note to myself: don't be afraid from refactoring.
Tovább »
Az új munkahelyemen is én lettem a hekkmester. Azazhogy:
- Írj egy szkriptet, ami BPEL 1.1-ről 2.0-ra fordít! Azaz írd át és javítsd ki az 1.0-ról 2.0-ra fordítót.
- Írj egy szkriptet az ellenirányú transzformációra!
- Írj egy szkriptet, ami egy egyszerű excel táblázatból XSLT-t csinál!
- Írj egy szkriptet, ami az IBM-féle esql-ből XSLT-re fordít!
A legutóbbi kapcsán jutott eszembe, hogy nem csak osztályok-metódusok alapján lehetne szétszedni a feladatokat, hanem lebonthatnám lépésekre: kódtisztítás, XML-fa építése, újabb kódtisztítás, stb. Ezt eddig úgy oldottam meg, hogy volt számtalan, String tömböt kérő metódusom, ami aztán vagy String tömböt adott vissza, vagy rögtön írt az outputra.
Kicsit ronda, kicsit össze-vissza, de működött, mostanáig. Groovyban viszont nem használhatom ezt a módszert, mert a MarkupBuilder egy PrintStream-re ír. Úgyhogy, gondoltam, írok egy általános osztályt, aminek bejön egy BufferedReader, kimegy egy PrintWriter, és akkor oda be lehet tolni az okosságot. Imígyen:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package streamdecorator;
import java.io.BufferedReader;
import java.io.PrintWriter;
//some imports omitted
public abstract class StringStreamDecorator extends Thread {
private BufferedReader inChannel;
private PrintWriter outChannel;
//some constructors omitted
//constructor
public StringStreamDecorator(BufferedReader inChannel,
PrintWriter outChannel) {
this.inChannel = inChannel;
this.outChannel = outChannel;
}
abstract protected String decorateLine(String line);
@Override
public void run() {
if (outChannel != null && inChannel != null) {
String input;
try {
while ((input = inChannel.readLine()) != null) {
//outChannel.println(input +" decorated :-)");
outChannel.println(decorateLine(input));
}
} catch (IOException e) {
System.out.println("Problems with IO: " +
e.getMessage() + "\nDecorating terminated");
e.printStackTrace();
} finally{
outChannel.close();
}
}
}
}
Használata:
1. Örököltetjük a fenti osztályt. A decoreateLine metódusba tesszük az aktuális transzformációt.
2. Pár PipedReader - PipedWriter-rrel összekötjük őket:
PipedWriter pipeOut = new PipedWriter();
PipedReader pipeIn = new PipedReader(pipeOut);
PrintWriter out = new PrintWriter(pipeOut);
new MyStreamDecorator(new BufferedReader(pipeIn),
System.out).start();
out.println("trallala");
out.println("apple");
out.println("plum");
out.close();
Forrás letölthető innen. Ha valaki tudja, hol oszthatom meg - angolul - a hasonló osztályokat a java-s közösséggel, az nyugodtan szólhat.
HH
Tovább »
- Címkék: java, munka
- ____2009-01-18 19:06:20 bridgeman (hozzászólások: 2)
Újra dolgozom. Illetve decemberben is dolgoztam, csak most újra bejárok az irodába. Élvezem. Feltölt. Érdekel. Aztán ez a poszt is azért rövid, mert mostanáig a Saxon és az Xslt mélységeit kóstolgattam.
Egész pontosan arról volt szó, hogy OpenESB-ben hogyan lehet egy XSLT-ben több forrásfájlból dolgozni. Majd jelzem, ha megvan a megoldás. Addigis, pár igéretes link:
http://www.daniweb.com/forums/post735870.html
http://www.saxonica.com/documentation/javadoc/index.html?net/sf/saxon/s9api/DocumentBuilder.html
http://www.saxonica.com/documentation/javadoc/index.html?net/sf/saxon/s9api/XdmNode.html
Tovább »
Tegnapi jó hír: negatív lett a legutóbbi vérvételem. Kicsit még fáradékony-kábulékony vagyok, a rendes húsoktól még besárgul a szemem, de annyi baj legyen! Hétfőtől vár az iroda, aztán előbb-utóbb még sportolnom is lehet. Szóval múlik a mononukleózis.
Egy kis évösszefoglaló Tonyesz kedvéért: Az idei év szökőév volt, és még olimpiát is rendeztek Pekingben. Én meg szakmailag ugrottam egy nagyot: állami szektorban dolgozó PHP-s - mindenes szakemberből átnyergeltem a versenyszférára és az Enterprise Java-ra. Ehhez persze kellett egy hathetes tanfolyam, amit a spórolt pénzemmel bekkeltem ki. Ezután jött egy hathetes dolgozós periódus. Végül hat hétre elmentem betegállományba. A következő évet szeretném egészségesen, kevésbbé változatosan tölteni.
Tovább »
Tegnap beléptem a flepnis programozók táborába. Mégpedig azok közé, akik nem bírnak sokáig egyhelyben ülni. Ezen túl csak annyi van, hogy ennek a videónak hála már egész jól megy a gyorsúszás. A cél valamelyik Balaton-átúszás jövő nyáron.
Tovább »
Lassan felfogom, hogy a java master tanfolyam végére szakember leszek. Fiatal, és városi , bizony. Ellenben ha kiköltözöm Budakalászra, akkor szabadon alkothatok betűszavakat a fiatal vidéki szakemberre. Young Rural Professional, legyen mondjuk yrppie. Délszlávok előnyben.
Tovább »
Két hete tartottunk egy egyhetes alvókúrát a Balatonnál, mondván, erőt kell gyűjteni a Java Master tanfolyamra. És így is van, kell az erő, az idő, az alvás, a töltődés, és így pont tartani tudom a lépést, valami flow jellegű dolog. Csak azt nem tudtam előre, hogy a J2EE alkalmazásokhoz memóriát kell bővítenem. Merthogy mostmár egész egyszerű J2EE alkalmazást fejleszteni, csak behúzogatom a bean-eket, meg a csak beírom az annotációkat, de ehhez már olyan eszközök kellenek, amig megeszik reggelire a két és fél éves, 512MB RAM-os Amilo-mat.
Tovább »
Ismét a Balatonnál nyaraltunk. Azazhát egy hétig csak döglöttünk, és ez pont jó volt így. A nagy döglés alatt Sisa összehorgolt másfél kipát és kiolvasott két regényt. Én meg csak befejeztem a Paulus -t, és egy csomót ReVoltoztam. Néha azért úsztunk is, egyszer meg elmentünk a balatonfüredi aquaparkba a Salsa Fuente záróbulijára.
Tovább »
Lassan testet ölt a közös megegyezéses felmondás. Aztán Java Master leszek.
Tovább »
- Címkék: java, munka
- ____2008-07-02 21:51:39 bridgeman (hozzászólások: 1)
Tegnap ajánlották, és jó: http://javapassion.com/ .
Tovább »
További java bejegyzések a Blogteren