Náplň přednášek
Ú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.
Nezávislý přístup k datům JDBC – koncepce, využití. Jmenné a adresářové služby JNDI – koncepce, použití.
Architektury informačních systémů. Vícevrstvé architektury. Prezentační, aplikační a datová vrstva. Java EE - aplikační mode, principy, architektura. Aplikační servery GlassFish, TOMCAT, JBOSS.
Návrhové vzory JavaEE – DAO.
Struktura webovské aplikace. Java Servlet, JavaServer Pages. Uživatelské značky. Standardní knihovny značek.
JavaServer Faces – principy, použití, komponenty.
Enterprise JavaBeans – princip, aplikace.
Message-Driven Bean, JMS – předávání zpráv.
Portlety – k čemu slouží, použití.
Aplikační MVC rámce (Struts2).
Java API pro Jazyk XML. Webové služby. Princip webových služeb, protokol SOAP. Popis a vyhledávání webových služeb - WSDL, UDDI. Realizace webových služeb v prostředí Java.
Perzistence objektů. Java Persistence API a dotazovací jazyk QL. Hibernate a dotazovací jazyk HQL.
Vzdálené volání metod – RMI. CORBA – distribuované objekty, jazyk IDL. Transakce v jazyce JAVA (Java Transaction).
Náplň počítačových cvičení
Úvod. Seznámení s prostředím a základními nástroji dostupnými pro cvičení. Zadání semestrálního projektu. Použití systému Ant pro správu projektů. Využití verzovacího systému.
Implementace přístup k databázi pomocí JDBC. Získání dat z LDAP pomocí JNDI.
Nakonfigurování prostředí pro spuštění aplikačního serveru. Vytvoření Triviální aplikace.
Implementace přístupu k databázi s využitím návrhového vzoru DAO (Data Access Object).
Implementace jednoduchých JSP stránek.
Implementace jednoduché aplikace s využitím JavaServer Faces a Enterprise JavaBean.
Rozšíření aplikace s využitím EJB a MDB.
Vytvoření jednoduchých porletů a konzultace semestrálních projektů.
Vytvoření aplikace s využitím aplikačního rámce Struts2.
Implementace webové služby a klientské aplikace, která tuto službu využívá.
Implementace přístupu k databázi pomocí technologie Hibernate a Java Persistence API
Ú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.
Nezávislý přístup k datům JDBC – koncepce, využití. Jmenné a adresářové služby JNDI – koncepce, použití.
Architektury informačních systémů. Vícevrstvé architektury. Prezentační, aplikační a datová vrstva. Java EE - aplikační mode, principy, architektura. Aplikační servery GlassFish, TOMCAT, JBOSS.
Návrhové vzory JavaEE – DAO.
Struktura webovské aplikace. Java Servlet, JavaServer Pages. Uživatelské značky. Standardní knihovny značek.
JavaServer Faces – principy, použití, komponenty.
Enterprise JavaBeans – princip, aplikace.
Message-Driven Bean, JMS – předávání zpráv.
Portlety – k čemu slouží, použití.
Aplikační MVC rámce (Struts2).
Java API pro Jazyk XML. Webové služby. Princip webových služeb, protokol SOAP. Popis a vyhledávání webových služeb - WSDL, UDDI. Realizace webových služeb v prostředí Java.
Perzistence objektů. Java Persistence API a dotazovací jazyk QL. Hibernate a dotazovací jazyk HQL.
Vzdálené volání metod – RMI. CORBA – distribuované objekty, jazyk IDL. Transakce v jazyce JAVA (Java Transaction).
Náplň počítačových cvičení
Úvod. Seznámení s prostředím a základními nástroji dostupnými pro cvičení. Zadání semestrálního projektu. Použití systému Ant pro správu projektů. Využití verzovacího systému.
Implementace přístup k databázi pomocí JDBC. Získání dat z LDAP pomocí JNDI.
Nakonfigurování prostředí pro spuštění aplikačního serveru. Vytvoření Triviální aplikace.
Implementace přístupu k databázi s využitím návrhového vzoru DAO (Data Access Object).
Implementace jednoduchých JSP stránek.
Implementace jednoduché aplikace s využitím JavaServer Faces a Enterprise JavaBean.
Rozšíření aplikace s využitím EJB a MDB.
Vytvoření jednoduchých porletů a konzultace semestrálních projektů.
Vytvoření aplikace s využitím aplikačního rámce Struts2.
Implementace webové služby a klientské aplikace, která tuto službu využívá.
Implementace přístupu k databázi pomocí technologie Hibernate a Java Persistence API