Pokročilá laboratoř Java EE
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
A4M36JEE | KZ | 4 | 1+1.3 |
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Pokročilá témata Java EE, seznámení se s novinkami Java EE 6, Context and Dependency Injection, EJB 3.1, DeltaSpike, co ve standardu chybí. Zabezpečení enterprise aplikací JAAS. Ukládání dat v cloudu, clustering a škálovaní aplikací, infinispan, management a monitoring enterprise aplikačního serveru, implementace enterprise aplikací.
Kurz se skládá ze tří intenzivních výukových dnů (prosinec, čt/pá). Přineste si vlastní PC.
- Požadavky:
-
Prerekvizity
* Znalost programovacího jazyka Java
* Praktická znalost Java EE 5 technologií nebo absolvování kurzu v rámci studia
https://community.jboss.org/wiki/AdvancedJavaEELabIntensive
Podmínkou ukončení předmětu je úspěšně implementovaný a odprezentovaný týmový projekt týkající se tématu, a dále úspěšně obhájené kontrolní body projektu v průběhu semestru. Při obhajobě projektu bude posuzována mimo implementace i škálovatelnost aplikace, zabezpečení a monitorování. Součástí budou testy prokazující zmíněné kvality.
- Osnova přednášek:
-
1. Úvod, přehled novinek v Java EE 6
2. Context and depenency Injection CDI, EJB 3.1
3. DeltaSpike, aneb co v CDI chybí
4. Ukládání dat v cloudu - Infinispan
5. Clustering a škálování JBoss AS 7
6. Zabezpečení Java EE aplikace, JAAS
7. Management a monitorování JBoss AS 7
- Osnova cvičení:
-
1. Příprava vývojového prostředí
2. Vývoj Java EE aplikace s použitím CDI a DeltaSpike
3. Vývoj Java EE aplikace s použitím CDI a DeltaSpike
4. Konfigurace JBoss AS 7 pro běh v clusterovaném prostředí5. Konfigurace Java EE aplikace pro běh v clusteru, cachování, ...
6. Vývoj datově náročné aplikace s použitím Infinispan
7. Zabezpečení existující Java EE aplikace
8. Vývoj bezpečné Java EE aplikace
9. Vývoj skriptů pro monitorování JBoss AS 7
- Cíle studia:
-
Student se seznámí s moderní nadčasovou technologií. Dále se prakticky seznámí s clusteringem, škálovanímím web aplikací, bezpečností JAAS, nahlédne pod pokličku plánů JBoss s produkčními frameworky.
- Studijní materiály:
-
Seam in Action Dan Allen Foreword by Norman RichardsSeptember, 2008 624 pages. ISBN: 1933988401.
http://www.oracle.com/technetwork/java/javase/jaas/index.html
- Poznámka:
-
Prerekvizity: Znalost programovacího jazyka Java. Praktická znalost Java EE 5 technologií nebo absolvování kurzu v rámci studia.
- Další informace:
- https://community.jboss.org/wiki/AdvancedJavaEELabIntensive
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: