Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024

Pokročilá laboratoř Java EE

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah
A4M36JEE KZ 4 4P+4S
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra počítačů
Anotace:

Pokročilá témata Java EE, účelem je seznámit posluchače s novinkami v Java EE 7. Přitom budou využívány projekty z JBoss.org a demonstrováno jejich použití. Intro do Java EE 7, CDI 1.1, EJB 3.2, JAX-RS 2.0, JSF 2.2, Cloud - Infinispan, Clustering a škálování WildFly 8, JAAS, Monitoring

Kurz se skládá ze tří intenzivních výukových dnů (11.3, 18.3. a 1.4.). Přineste si vlastní PC.

Výsledek studentské ankety předmětu je zde: http://www.fel.cvut.cz/anketa/aktualni/courses/A4M36JEE

Požadavky:

Prerekvizity

* Znalost programovacího jazyka Java

* Praktická znalost Java EE technologií nebo absolvování kurzu v rámci studia

https://developer.jboss.org/wiki/AdvancedJavaEELabpodzim2014

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:

Den první (11.3.)

1: Úvod, přehled novinek v Java EE 7 (1 h - Jiří Pechanec)

2: Příprava vývojového prostředí (1 h - Jiří Pechanec)

3: CDI 1.1, EJB 3.2 (1,5 h - Jozef Hartinger)

4: Vývoj Java EE aplikace s použitím CDI (1,5 h - Jozef Hartinger)

5: Webové technologie v Java EE 7: RESTful Services (JAX-RS 2.0), JSONProcessing (JSON-P), WebSocket, JavaServer Faces (JSF 2.2) (1,5 h - Lukáš Fryč)

6: Vývoj aplikací s použítím webových technologií v Java EE 7 (1,5 h - Lukáš Fryč)

Den druhý (18.3.)

1: Ukládání dat v cloudu - Infinispan (1,5 h - Tomáš Sýkora, Martin Genčúr)

2: Vývoj datově náročné aplikace s použitím Infinispan (2 h -Tomáš Sýkora, Martin Genčúr )

3: Clustering a škálování WildFly 8 (1,5 h - Václav Chalupa)

4: Konfigurace WildFly 8 pro běh v clusterovaném prostředí (1 h - Václav Chalupa)

5: Konfigurace Java EE aplikace pro běh v clusteru, cachování, ... (1 h - Václav Chalupa)

Den třetí (1.4.)

1: Zabezpečení Java EE aplikace, JAAS (2 h - Peter Škopek)

2: Zabezpečení existující Java EE aplikace (1 h - Peter Škopek)

3: Management a monitorování WildFly 8 (1,5 h - Jitka Kožaná)

4: Vývoj skriptů pro monitorování WildFly 8 (1 h - Jitka Kožaná)

Osnova cvičení:

Den první (11.3.)

Příprava vývojového prostředí (1 h - Jiří Pechanec)

Vývoj Java EE aplikace s použitím CDI (1,5 h - Jozef Hartinger)

Vývoj aplikací s použítím webových technologií v Java EE 7 (1,5 h - Lukáš Fryč)

Den druhý (18.3.)

Vývoj datově náročné aplikace s použitím Infinispan (2 h -Tomáš Sýkora, Martin Genčúr )

Konfigurace WildFly 8 pro běh v clusterovaném prostředí (1 h - Václav Chalupa)

Konfigurace Java EE aplikace pro běh v clusteru, cachování, ... (1 h - Václav Chalupa)

Den třetí (1.4.)

Zabezpečení existující Java EE aplikace (1 h - Peter Škopek)

Vývoj skriptů pro monitorování WildFly 8 (1 h - Jitka Kožaná)

Cíle studia:

Student se seznámí s moderní technologií Java EE 7. 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.sfwk.org/

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. Předmět probíhá formou blokové výuky po dobu 3 týdnů

Další informace:
https://developer.jboss.org/wiki/AdvancedJavaEELabFIMUNIJaro2016
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 3. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet2386806.html