JAVA web programovanie III. – Enterprise Java Beans
Software: Windows/Linux, Java 2, Eclipse IDE/NetBeans IDE, aplikačný server JBoss Popis: Školenie je zamerané na objasnenie významu J2EE, použitia Enterprise Java Beanov (EJB) a technológie JMS (Java Messaging system) v J2EE. Po teoretickom úvode do princípov EJB sa krok za krokom, na konkrétnych príkladoch, objasňuje význam a použitie stavových a bez stavových session beanov, entitných a message-driven beanov. Pri entitných beanoch sa vysvetľuje použitie a rozdiel medzi kontajnerom a beanom riadená perzistencia. Súčasťou školenia je aj úvod do technológií tvorby webových klientov: JSP (Java Server Pages) a využívanie značiek v JSP tzv. JSTL (Java Standard Tag Library), ktorá začne uľahčuje tvorbu webových klientov a ich prepojenie s business logikou aplikácie.Počas školenia sa využíva vývojové prostredie Eclipse, aplikačný server JBoss a Eclipse, JSP (Java Server Pages) v.1.2, EJB (Enterprise Java Beans) v.2.0 Predpoklad: znalosť na úrovni kurzov: JAVA I. – Základy programovania v Jave Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE Osnova kurzu: Teoretický úvod do technológie J2EE a Enterpise Java Beans J2EE komponenty J2EE klienti Web komponenty Business komponenty EIS vrstva (Enterprise Information System) J2EE kontajnery balíčkovanie v J2EE (packaging) distribuovaná architektúra in J2EE architektúra Java Naming Directory Interface (JNDI) Bezstavový Session Bean (Stateless) teoretický úvod, životný cyklus beanu vytvorenie Stateless Beanu metódy home/remote rozhrania business metódy callback metódy deployment deskriptor Session Beanu, prístup na session bean – vytvorenie testovacieho klienta otestovanie bezstavového beanu cvičenie Stavový Session Bean (Stateful) teoretický úvod, životný cyklus beanu vytvorenie Statefull Beanu metódy home/remote rozhrania business metódy callback metódy deployment deskriptor Session Beanu prístup na session bean – vytvorenie testovacieho klienta otestovanie stavového beanu cvičenie BMP (Bean Managed persistence) entity Bean teoretický úvod, životný cyklus beanu vytvorenie BMP Entity Beanu konfigurácia DB connection pool (aplikačný server JBoss, databáza HyperSonic) vytvorenie databázového rozhrania pre Bean metódy home/remote rozhrania vyhľadávacie metódy (finder) business metódy callback metódy deployment deskriptor BMP Entity Beanu vytvorenie testovacieho klienta otestovanie stavového beanu cvičenie CMP (Container Managed persistence ) entity Bean teoretický úvod, životný cyklus beanu vytvorenie CMP Entity Beanu (ukážka v NetBeans/Eclipse) detailný pohľad na mapovanie objektov a tabuliek (databáza HyperSonic) prístup k mapovaným objektom – synchronizácia metódy home/remote rozhrania vyhľadávacie metódy (finder) business metódy callback metódy deployment deskriptor CMP Entity Beanu vytvorenie testovacieho klienta otestovanie stavového beanu cvičenie Message Driven Bean (MDB) a Java Messaging System úvod do Java Messaging System, fronty (Queue, Topic) konfigurácia JMS (aplikačný server JBoss) teoretický úvod do MDB vytvorenie MD Beanu definovanie objektov na výmenu správ implementácia onMessage() metódy deployment dekriptor Message Driven Beanu vytvorenie testovacieho klienta otestovanie stavového beanu cvičenie Vytvorenie webového klienta vytvorenie jednoduchej webovej aplikácie na báze J2EE s použitím EJB webový klient implementovaný pomocou servletov načrtnutie využitia JSTL (Java Standard Tag Libraries) pri implementácii pomocou JSP Rozsah: 3 dni
🏢
O4C, s. r. o.
Školenia, personalistika, brigády