Náplň přednášek:
1. Úvod. Obsah předmětu, požadavky k zápočtu. Témata projektů, požadované řešení. Literatura a další zdroje informací. JavaBeans – základní vlastnosti, rozhraní, zprávy. Event-Listener model.
2. Jmenné a adresářové služby JNDI – koncepce, použití.
3. Architektury informačních systémů. Vícevrstvé architektury. Prezentační, aplikační a datová vrstva v JavaEE. JavaEE - aplikační mode, principy, architektura. Java Aplikační servery. Struktura webové aplikace.
4. Přehled jazyků a technologie pro vývoj ve webovém prostředí. Java Servlet, zpracování požadavku, možnosti odpovědi. Filtry.
5. JavaServer Faces – principy, použití, komponenty, ManagedBean.
6. JavaServer Faces – šablony a kompozice, konverze, validace, navigace.
7. Enterprise JavaBeans – princip, aplikace. SessionBean - životní cyklus.
8. Persistence objektů. Java Persistence API a dotazovací jazyk QL.
9. Návrhové vzory JavaEE – DAO. JTA - transakce v jazyce JAVA (Java Transaction).
10. Webové služby, Rozhraní REST.
11. Portlety – k čemu slouží, použití.
12. JMS – předávání zpráv, Message-Driven Bean.
13. Vývoj pro mobilní platformy a Herní technologie - představení.
Náplň počítačových cvičení:
1. Úvod. Seznámení s prostředím a základními nástroji dostupnými pro cvičení. Procvičení tvorby JavaBeans a využití modelu Event-Listener.
2. Přístup k datům pomocí JNDI.
3. Nakonfigurování prostředí pro spuštění aplikačního serveru. Vytvoření Triviální aplikace.
4. Vytvořená aplikace pomocí Servletů a využití Filtrů.
5. JavaServer Faces – vytvoření jednoduché aplikace s využitím ManagedBean.
6. JavaServer Faces – vytvoření aplikace a využití konverterů a validátorů.
7. Vytvoření různých typů SessionBean.
8. Vytvoření základní aplikace s využitím JPA.
9. Rozšíření aplikace s využitím rozšířených možností JPA.
10. Vytvoření webových služeb a rozhraní REST
11. Využití návrhového vzoru DAO v JSF aplikaci.
12. Konzultace semestrálních projektů.
13. Předvedení a odevzdání semestrálního projektu.
14. Zápočtový test
1. Úvod. Obsah předmětu, požadavky k zápočtu. Témata projektů, požadované řešení. Literatura a další zdroje informací. JavaBeans – základní vlastnosti, rozhraní, zprávy. Event-Listener model.
2. Jmenné a adresářové služby JNDI – koncepce, použití.
3. Architektury informačních systémů. Vícevrstvé architektury. Prezentační, aplikační a datová vrstva v JavaEE. JavaEE - aplikační mode, principy, architektura. Java Aplikační servery. Struktura webové aplikace.
4. Přehled jazyků a technologie pro vývoj ve webovém prostředí. Java Servlet, zpracování požadavku, možnosti odpovědi. Filtry.
5. JavaServer Faces – principy, použití, komponenty, ManagedBean.
6. JavaServer Faces – šablony a kompozice, konverze, validace, navigace.
7. Enterprise JavaBeans – princip, aplikace. SessionBean - životní cyklus.
8. Persistence objektů. Java Persistence API a dotazovací jazyk QL.
9. Návrhové vzory JavaEE – DAO. JTA - transakce v jazyce JAVA (Java Transaction).
10. Webové služby, Rozhraní REST.
11. Portlety – k čemu slouží, použití.
12. JMS – předávání zpráv, Message-Driven Bean.
13. Vývoj pro mobilní platformy a Herní technologie - představení.
Náplň počítačových cvičení:
1. Úvod. Seznámení s prostředím a základními nástroji dostupnými pro cvičení. Procvičení tvorby JavaBeans a využití modelu Event-Listener.
2. Přístup k datům pomocí JNDI.
3. Nakonfigurování prostředí pro spuštění aplikačního serveru. Vytvoření Triviální aplikace.
4. Vytvořená aplikace pomocí Servletů a využití Filtrů.
5. JavaServer Faces – vytvoření jednoduché aplikace s využitím ManagedBean.
6. JavaServer Faces – vytvoření aplikace a využití konverterů a validátorů.
7. Vytvoření různých typů SessionBean.
8. Vytvoření základní aplikace s využitím JPA.
9. Rozšíření aplikace s využitím rozšířených možností JPA.
10. Vytvoření webových služeb a rozhraní REST
11. Využití návrhového vzoru DAO v JSF aplikaci.
12. Konzultace semestrálních projektů.
13. Předvedení a odevzdání semestrálního projektu.
14. Zápočtový test