úterý 17. října 2006

EJB 3.0 + JSF = JBoss Seam

Můj zájem o framework JBoss Seam vzbudil na zářijovém CZJUG setkání Craig McClanahan (autor JSF a Struts).

Mezi jednu z výhod Seamu patří přímé napojení JSF komponent na session beany (action listenery) a entity beany (model) bez nutnosti psaní controleru z pohledu MVC. Funkce controlleru není nahrazena žádnou automagií, ale anotacemi.

Seam se snaží nabídnout efektivní způsob spojení technologie EJB 3.0 a JSF, čili je přímo určen k tvorbě webových aplikací. Seam toho nabízí opravdu hodně - conversation management, page flow definition. Doporučuji Seam prozkoumat a pokud vám nevoní manuál (celkem dobrý) a chcete si udělat rychle obrázek, zkuste článek Thomase Heuta JBoss Seam.

Mimochodem za Seamem nestojí nikdo jiní než otec Hibernate Gavin King. A ještě jedna zajímavost, i když se jedná EJB 3.0 Seam může běžet i v Tomcatu.