Popis předmětu - A4M36JEE

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
A4M36JEE Pokročilá laboratoř Java EE Rozsah výuky:4P+4S
Garanti:Černý T. Role:V Jazyk výuky:
Vyučující:Černý T., Pechanec J. Zakončení:KZ
Zodpovědná katedra:13136 Kreditů:4 Semestr:Z

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: 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.html

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.

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ů

Webová stránka:

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

Klíčová slova:

Java EE, Seam, DeltaSpike, JBoss, Clustering, Scalability, JAAS

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
MPOI1 Umělá inteligence V
MPOI5NEW Softwarové inženýrství V
MPOI4NEW Počítačová grafika a interakce V
MPOI5 Softwarové inženýrství V
MPOI4 Počítačová grafika a interakce V
MPOI3 Počítačové vidění a digitální obraz V
MPOI2 Počítačové inženýrství V


Stránka vytvořena 6.12.2019 17:50:54, semestry: Z,L/2020-1, L/2018-9, Z,L/2019-20, 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)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.