| X33EJA | Enterprise Java | Rozsah výuky: | 2+2 | ||
|---|---|---|---|---|---|
| Garant: | Kouba Z. | Typ předmětu: | F | Zakončení: | KZ |
| Vyučující: | Aubrecht P., Blaško M., Křemen P., Ptáček M. | ||||
| Zodpovědná katedra: | 13133 | Kreditů: | 4 | Semestr: | Z |
Anotace:
Předmět je určen pro studenty se zájmem o návrh a implementaci složitých informačních systémů, kteří mají dobrou znalost programovacího jazyka Java a zkušenosti s návrhem jednoduchých javovských aplikací v rozsahu odpovídajícím osnovám předmětu X36PJV Programování v jazyku Java. Studenti se seznámí s moderními javovskými technologiemi určenými pro implementaci podnikových informačních systémů.
Osnovy přednášek:
| 1. | Úvod, organizace přednášek a cvičení | |
| 2. | Přehled technologií J2EE, jejich společný kontext a vzájemné souvislosti, architektura J2EE systémů. | |
| 3. | Objektově-relační mapování, entity beans, Java Persistency API (JPA). | |
| 4. | Session beans, transakční model, web services. | |
| 5. | Aparát pro zasílání zpráv, message-driven beans, Java Message Service (JMS) | |
| 6. | Javovské technologie pro webové aplikace, servlety, Java Server Pages (JSP) | |
| 7. | Přehled hlavních webových frameworků, Java server Faces (JSF), vybrané knihovny pro podporu JSF | |
| 8. | Web services (XML, SOAP, WSDL) | |
| 9. | Související podpůrné javové technologie (JNDI, JTA, JTS, JCA) | |
| 10. | Demonstrace návrhu a implementace jednoduché aplikace | |
| 11. | Deplyment aplikací, konfiguračni management J2EE systémů | |
| 12. | Výkonové aspekty J2EE systémů, load balancing. | |
| 13. | Implementační techniky (proxy, connection pool, bean pool) | |
| 14. | Současné trendy ve vývoji J2EE aplikací |
Osnovy cvičení:
| 1. | Úvod, bezpečnost práce, organizace | |
| 2. | Představení témat samostatných prací, zadání | |
| 3. | Seznámení s doporučeným vývojovým prostředím | |
| 4. | Jednoduchá aplikace využívající JPA | |
| 5. | Řešení samostatné úlohy: obecný návrh aplikace | |
| 6. | Řešení samostatné úlohy: obecný návrh aplikace | |
| 7. | Řešení samostatné úlohy: obecný návrh aplikace | |
| 8. | Řešení samostatné úlohy: implementace | |
| 9. | Řešení samostatné úlohy: implementace | |
| 10. | Řešení samostatné úlohy: implementace | |
| 11. | Řešení samostatné úlohy: implementace | |
| 12. | Řešení samostatné úlohy: deployment | |
| 13. | Řešení samostatné úlohy: deployment | |
| 14. | Zápočet |
Literatura:
Burke Bill, Monson-Haefel Richard: "Enterprise JavaBeans 3.0", O'Reilly Media, Inc., 5th edition, 2006, 760 pages, ISBN 978-0596009786
Požadavky:
Dobrá znalost programovacího jazyka Java a hlavně zájem o tuto problematiku.
Požadavky pro udělení zápočtu
http://cw.felk.cvut.cz/doku.php/courses/x33eja/start
Předmět je zahrnut do těchto studijních plánů:
| Stránka vytvořena 8. 2. 2012, semestry: L/2009-10, L/2010-1, Z/2008-9, Z/2007-8, Z/2009-10, L/2007-8, L/2011-2, L/2008-9, Z/2011-2, Z/2010-1, 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) |