Lectures content:
Introduction. Subject contents, course pass conditions. Project requirements. Literature and other sources of information. JavaBeans – basic futures, interface, messages.
Independent data access JDBC – concept, usage. Java Naming and Directory Interface (JNDI) – concept, usage.
Information system architecture. Multi-tier architecture. Presentation, application and data tire. JavaEE – application model, principles, architecture. Aplication servers GlassFish, TomCat, JBoss.
JavaEE design patterns – DAO.
Web application structure. Java servlet, JavaServer Pages. Custom Tags in JSP. JSP Standard Tag Library.
JavaServer Faces – principles, usage, components.
Enterprise JavaBeans – principles, applications.
Message-Driven Bean, JMS – message passing.
Portlets – description, usage.
MVC as application framework (Struts2).
Java API for XML. Web services. Principles of web services, SOAP protocol. Description and web service look up - WSDL, UDDI. Realization of web services in Java.
Object persistency. Java Persistent API and query language QL. Hibernate and query language HQL.
Remote method invocation – RMI. CORBA – distributed objects, language IDL. Java Transaction.
Computer labs content:
Introduction. Development environment introduction and other tools. Project requirements. Project build system ANT and source control version system.
Usage of JDBC to access data in database. Usage of JNDI to retrieve data from LDAP.
Application server configuration. Create basic web application.
Access data in database using design pattern DAO (Data Access Object).
Implementation of simple JSP pages.
Implementation of simple application using JavaServer Faces and Enterprise JavaBean.
Extension of application using EJB a MDB.
Create simple portlet and student’s project consultation.
Create application using Struts2 framework.
Implementation of a web service and implementation of client application that use this web service.
Usage of Hybernate and Java Persistent API to access data in DB.
Introduction. Subject contents, course pass conditions. Project requirements. Literature and other sources of information. JavaBeans – basic futures, interface, messages.
Independent data access JDBC – concept, usage. Java Naming and Directory Interface (JNDI) – concept, usage.
Information system architecture. Multi-tier architecture. Presentation, application and data tire. JavaEE – application model, principles, architecture. Aplication servers GlassFish, TomCat, JBoss.
JavaEE design patterns – DAO.
Web application structure. Java servlet, JavaServer Pages. Custom Tags in JSP. JSP Standard Tag Library.
JavaServer Faces – principles, usage, components.
Enterprise JavaBeans – principles, applications.
Message-Driven Bean, JMS – message passing.
Portlets – description, usage.
MVC as application framework (Struts2).
Java API for XML. Web services. Principles of web services, SOAP protocol. Description and web service look up - WSDL, UDDI. Realization of web services in Java.
Object persistency. Java Persistent API and query language QL. Hibernate and query language HQL.
Remote method invocation – RMI. CORBA – distributed objects, language IDL. Java Transaction.
Computer labs content:
Introduction. Development environment introduction and other tools. Project requirements. Project build system ANT and source control version system.
Usage of JDBC to access data in database. Usage of JNDI to retrieve data from LDAP.
Application server configuration. Create basic web application.
Access data in database using design pattern DAO (Data Access Object).
Implementation of simple JSP pages.
Implementation of simple application using JavaServer Faces and Enterprise JavaBean.
Extension of application using EJB a MDB.
Create simple portlet and student’s project consultation.
Create application using Struts2 framework.
Implementation of a web service and implementation of client application that use this web service.
Usage of Hybernate and Java Persistent API to access data in DB.