JSTL a XML
Rovnou se přiznám, že jsem při používání JSTL úplně pominul možnosti práce s XML (viz. také první díl Practical JSTL). O to více mě popisované možnosti potěšily. Pokud jste tedy náhodou taky omezili svoji pozornost především na taglib core, možná budete mile překvapeni.
Hle jak snadné:
<c:import url="http://www.mkp.com/book?id=12345" var="xml"/>
<x:parse xml="${xml}" var="doc"/>
Hello <x:out select="$doc/person/firstname" />
James Gosling, Sun Tech Days a romský exodus
Na často zmiňovaném Java.Net najdete kromě spousty jiného zajímavého i blog Jamese Goslinga. Kromě příspěvku doporučujícím zakoupit knihu o medvědech grizzly či povídání o optimalizaci či ladění nás může zaujmout jeden, který se týká Goslingovy plánované návštěvy na Pražských Sun Tech Days (nebo přesněji Sun Tech Day — viz starší Jablok).
Jak známo, Gosling do Prahy nakonec nedorazil, a v článku výstižně nadepsaném Hell on the road to Prague se můžete dozvědět proč.
Stručně řečeno — James Gosling je Kanaďan. Jako takový mohl Prahu bez problému a víz před pár lety navšívit a nenapadlo ho, že by se v tomto mohlo něco změnit. Mezitím ovšem Kanada zaznamenala příliv českých uprchlíků žádajících o azyl, na což reagovala zavedením vízové povinnosti. A naši furianti si samozřejmě řekli — když oni, tak i my.
Náš hrdina se přesto obětavě pokusil víza získat. Toto obnášelo:
- přeložit večerní let na poledne následujícího dne
- zjistit, že víza v Paříži vydáváme na konzulátě, nikoli velvyslanectví
- vybojovat boj s mapou a ne zceka pravidelným číslováním pařížských ulic
- vyplnit velmi podrobného třístránkového formuláře (zmíněného též jako "form-from-the-depths-of-hell")
- dovědět se příjemnou informaci, že úřednice na vízovém odděléní má od šéfa šéfa šéfa rozkaz vyřídit jeho případ co nejsvižněji
- přenést se přes poslední překážku v podobě nutnosti fotografie a absolvovat hon na nejbližší polaroid
Záhadně motivovaná vízová byrokracie nakonec vyřídila páně Goslingův případ během rekordních 65-ti minut. Výborně. Kdyby se nakonec nezjistilo, že při přebookování letu ne letišti spletli na nové letence datum, mohli jsme tu Jamese Goslinga mít 
Tomcat 5.0.16 Stable released
Servlet 2.4: První dojmy pozitivní
Via konference na java.cz, doporučuje Institute of Computer Science, Masaryk University 
Co všechno je nového najdete mapř. v našem starším příspěvku o Sun Tech Day
Updated: Tomcat 5.0.16 Stable.
Jakarta POI HSSF: Excell-ové tabulky v kostce
Tváří v tvář úkolu generovat prostředky jazyka Java Excellové XLS tabulky mohou slabší jedinci propadnout záchvatu panické hrůzy z nekompatibility a proprietárních formátů. Ne tak vývojář, který zná Jakarta POI a tedy dobře ví, že vygenerovat např. Excellovou XLS tabulku je takhle jednoduché:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
HSSFRow row = sheet.createRow((short)0);
HSSFCell cell = row.createCell((short)0);
cell.setCellValue(1);
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
Pozn. Pokud budete chtít pracovat se vzorci, tahejte verzi 2.0. Také stojí za podotknutí, že si POI poradí i formátem doc a dalšími záhadami ze světa MS.