dagblog.
← Archiv

Cocoon na webové aplikace


Když jsem pročítal článek Cocoon v příkladech Pavla Sýkory, vyvolávalo to ve mě jemné chvění. Cocoon patří do rodiny projektu Apache Jakarta a jedná se o běhové prostředí nebo
 chcete li framework pro tvorbu a nasazení webových aplikací. Článek nastiňuje architekturu Cocoonu a princip 
 nasazení webových aplikací v kontextu tohoto prostředí.

Pokud si nedokážete představit implementaci návrhového vzoru MVC
 pak Vám Cocoon a jeho popis pomůže. Osobně se mi líbí řešení na základě roury, 
 kterou prolézá požadavek.

V diskusi pod článkem je nastíněna otázka rychlosti v narážce na XSL transformaci, která je systémově i 
 časově náročná. Z vlastní zkušenosti mohu potvrdit,
 že XSL transformace dokáže opravdu server řádně zahltit. Naštěstí Cocoon nabízí právě 
 možnost konfigurovatelnosti a tak můžeme v případě XSL transformeru sáhnout po vlastním 
 řešení(cachování) nebo použít například technologii Transletu.

Právě Translety(XSL šablony převedené na předpřipravené javovské struktury) jsou 
 řešením, které se mi z výkonnostních důvodů osvědčilo a mohu ho doporučit z vlastní praxe. 
 V případě Cocoonu bych se výkonnostních problému nebál právě diky přímé podpoře Transletu.

Ještě dodávám malou perličku, XSL transformaci lze provádět i hardwarově. Hardwarový
 XSL transformer je výkonově o tři generace dále než současné softwarové XSL transformery.
 Osobně jsem žádný netestoval, nicméně reference, které se donesly byly velice zajímavé a časy
 transformací propastné. Cena nebyla malá a přesahovala $50000,-. V případě potřeby
 by se tak dalo sáhnout i k tomuto řešení.

Verze na Medium

Související články

Související epizody CZ Podcastu