Popis předmětu - A4M36JEE
A4M36JEE | Pokročilá laboratoř Java EE | ||
---|---|---|---|
Role: | Rozsah výuky: | 4P+4S | |
Katedra: | 13136 | Jazyk výuky: | |
Garanti: | Zakončení: | KZ | |
Přednášející: | Kreditů: | 4 | |
Cvičící: | Semestr: | Z |
Webová stránka:
https://developer.jboss.org/wiki/AdvancedJavaEELabFIMUNIJaro2016Anotace:
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: A4M36JEE
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.Osnovy 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á)Osnovy 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á)Literatura:
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.htmlPož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.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ů |
Klíčová slova:
Java EE, Seam, DeltaSpike, JBoss, Clustering, Scalability, JAASPředmět je zahrnut do těchto studijních plánů:
Plán | Obor | Role | Dop. semestr |
Stránka vytvořena 26.3.2025 07:50:56, semestry: Z,L/2024-5, Z,L/2025-6, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |