java blog jAbLoK

... řekněte Javě Ja!

/** * @author Tomáš Zvěřina * @date 5.12.2003 v 11:57 */

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" />
/** * @author Pavel Kolesnikov * @date 4.12.2003 v 20:34 */

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 :)

/** * @author Tomáš Zvěřina * @date 4.12.2003 v 09:39 */

Tomcat 5.0.16 Stable released

Zpráva a release notes.

/** * @author Tomáš Zvěřina * @date 4.12.2003 v 09:14 */

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.

/** * @author Pavel Kolesnikov * @date 3.12.2003 v 13:33 */

Vše o jazyce Java

Vše, co můžete chtit vědět o jazyce Java — to jsou ambice projektu Javapedia vznikajícího na Wiki v rámci komunitni platformy Java.Net.

/** * @author Tomáš Zvěřina * @date 1.12.2003 v 15:56 */

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.