Pár — převážně JSTL — odkazů z Java.Net
Komprimace? Kešování (či cache-ování)? Zkuste filtr.
Na začátek si dejme jediný kousek, který týká spíše Servlet API než JSP, natož JSTL — Dva filtry, které by měla mít každá webová aplikace se jmenuje článek na ONJava.com.
Pokud nevíte, co takový filtr je (či jen, že se jedná o vlastnost přibyvší v specifikaci Servlet 2.3), je tu pro vás názorný úvod. A hlavním obsahem článku je samozřejmě podrobnými komentáři prokládaný zdrojový kód v nadpisu zmíněných filtrů.
Názorné příklady na JSTL
Přímo na java.net vyšlo Practical JSTL. Přijde vám vhod, pokud pronikáte do JSTL a rádi byste nějaké další příklady, než ty, které nabízí specifikace.
Tag Files snadno a rychle
Nedávno jsem v příspěvku o pražském Sun Tech Day zmínil zajímavou novinku v JSP 2.0 zvanou Tag Files.
Malý úvod do této technologie najdete v dvoudílném článku Easy Custom Tags with Tag Files. (Připomínám, že Tag Files nabízí možnost vytvářet vlastní tagy jen pomocí JSP syntaxe, tedy bez nutnosti psát Javový kód.)
S tím volně souvisí i Taglibs: Designing Web APIs for the Non-Programmer o oddělování prezentační logiky a vlastního vzhledu. Tento článek sám o sobě Tag Files nezmiňuje, nicméně je zjevné, že Tag Files člověku tento způsob práce značně ulehčuje.
Koneckonců hlavně o tomto způsobu využití Tag Files pojednává i tutorial přímo od Sunu,
Když prázdná kolekce není tak zcela prázdná
A když už jsme u JSTL, zajímavý postřeh najdete v článku when an empty Collection is not empty — zkrátka a dobře, JSTL 1.1 nespecifikuje výsledek operátoru empty na objektech třídy java.util.Collection. Týka se to zejména ne-Listových kolekcí (např. implementací java.util.Set). V JSTL 1.2 (tj. JSP 2.0) je už tento nedostatek naštěstí odstraněn.
Nový Cactus
V neděli se na širokých apačských pláních urodil nový Cactus. Pěkně ostrá verze 1.5 by pro ty z vás, kteří znají jUnit a neznají Cactus mohla být tou správnou příležitostí tento nedostatek napravit. Očekávat můžete především spouštění vašich jUnit testů server-side.
Srovnání J2EE aplikačních serverů
Před časem jsem se pídil o orientačním přehledu cen známých J2EE aplikačních serverů. A kdybych už tehdy věděl o The Server Side Application Server Matrix, měl bych po problému.
Na zmíněné stránce najdete přehled známých aplikačních serverů, vysvětlení, co v kterém konkrétním případu je spojením "aplikační server" míněno (EJB? jen Servlet a JSP? má to aspoň něco společného s Javou?), a samozřejmě i přehled možných licencí a orientačních cen (které se plus-minus shodují s výsledky mého v úvodu zmíněného nedávného pídění se). U jednotlivých serverů jsou rovněž uvedeny zdroje, z nichž zveřejněné informace pochází.
Pár mouder o výjimkách v jazycích Java a C#
Stručně:
(Pro pořádek, zmínění pánové mají z velké části na svědomí Javu a C# — v uvedeném pořadí. Druhému rozhovoru navíc asistuje Bruce Eckel)
A pro zajímavost ještě jedna starší k tématu — Bruce Eckel a jeho úvahy a diskuse o kontrolovaných (= tj. checked) výjimkách