Cvičení 8 - EJB 3.1
Následující cvičení předpokládá EJB 3.1. Hlavní rozdíly mezi přednášenou verzí EJB 3.0 a 3.1 je v následujících bodech.
- Není nutné používat EAR, tj. samostatnou část pro EJB modul. EJB mohou být součástí přímo WAR souboru. V tomto případě jedinou možnost variantou jsou EJB volané jako Local
- Není nutné definovat rozhraní pro EJB beany.
- Není zpětná kompatibilita pro EJB 2.1
Úloha 1 - Úvodní pozdravení - Session Stateless Bean
- Vytvořte novou Webovou aplikaci používající JSF 2.0 a EJB. Tato aplikace bude obsahovat jednu xhtml stránku, která bude vstupem pro zadání jména uživatele, který bude pozdraven.
Toto jméno bude předáno Stateless EJB komponentě, která bude vracet řetězec. Tento řetězec bude následně vygenerován do stránky.
Postup
- Základ aplikace vytvořte podle minulého cvičení.
- Vytvořte nový soubor, který bude typu EJB komponenta.
Úloha 2 - Přihlášení uživatele Session Statefull Bean
- Upravte aplikaci z minulého týdne, tak aby byl bean udržující přihlášeného uživatele používal EJB StatefullBean
Úloha 3 - Počítadlo přístupů do aplikace Singleton Bean
- Vytvořte novou komponentu typu singleton, který bude uchovávat počet přístupů k aplikaci po spuštění serveru.
- Rovněž seznam uživatelů předělejte na Singleton, aby bylo možné jej sdílet napříč různými sessions.
Úlohy 4 ...
Projděte si následující anglický tutoriál a pokračujte v dalších příkladech. Dle vlastního výběru co Vás zájímá. Tento tutoriál je částečně i řešením prvních úkolů. Jelikož autor jej již nenabízí zdarma, přístup je zaheslován a omezen jen na aktivní účty v LDAP.
Tutoriál na EJB 3.1