Lectures content:
1. Introduction. Subject contents, course pass conditions. Project requirements. Literature and other sources of information. JavaBeans – basic futures, interface, messages.
2. model Event-Listener. User interface SWING.
3. Java Naming and Directory Interface (JNDI) – concept, usage.
4. Java API for XML.
5. Independent data access JDBC – concept, usage.
6. Information system architecture. Multi-tier architecture. Presentation, application and data tire. JavaEE – application model, principles, architecture. Aplication servers GlassFish, TomCat, JBoss.
7. Web application structure. Java servlet and filter.
8. JavaServer Faces – principles, usage, components.
9. Enterprise JavaBeans – principles, applications.
10. Object persistency. Java Persistent API and query language QL.
11. JavaEE design patterns – DAO.
12. Web services. Principles of web services, SOAP protocol. Description and web service look up - WSDL, UDDI. Realization of web services in Java.
13. Message-Driven Bean, JMS – message passing. Java Transaction API.
14. Portlets – description, usage.
Computer labs content:
1. Introduction. Development environment introduction and other tools. Project requirements.
2. JavaBeans implementation example.
3. Implementation of SWING user interface. Events.
4. Usage of JNDI to retrieve data from LDAP.
5. Usage of XML in Java.
6. Usage of JDBC to access data in database.
7. Application server configuration. Create basic web application.
8. Implementation of simple JavaServer Faces application. component usage.
9. Extension of JSF application with validators, converters and navigation rules.
10. Extension of JSF application using EJB.
11. Usage of Java Persistent API to access data in DB.
12. Access data in database using design pattern DAO (Data Access Object).
13. Implementation of a web service and implementation of client application that use this web service.
Project
Web information system for data operation over database. Using technology discused in lectures (JSF, JPA, DAO).
1. Introduction. Subject contents, course pass conditions. Project requirements. Literature and other sources of information. JavaBeans – basic futures, interface, messages.
2. model Event-Listener. User interface SWING.
3. Java Naming and Directory Interface (JNDI) – concept, usage.
4. Java API for XML.
5. Independent data access JDBC – concept, usage.
6. Information system architecture. Multi-tier architecture. Presentation, application and data tire. JavaEE – application model, principles, architecture. Aplication servers GlassFish, TomCat, JBoss.
7. Web application structure. Java servlet and filter.
8. JavaServer Faces – principles, usage, components.
9. Enterprise JavaBeans – principles, applications.
10. Object persistency. Java Persistent API and query language QL.
11. JavaEE design patterns – DAO.
12. Web services. Principles of web services, SOAP protocol. Description and web service look up - WSDL, UDDI. Realization of web services in Java.
13. Message-Driven Bean, JMS – message passing. Java Transaction API.
14. Portlets – description, usage.
Computer labs content:
1. Introduction. Development environment introduction and other tools. Project requirements.
2. JavaBeans implementation example.
3. Implementation of SWING user interface. Events.
4. Usage of JNDI to retrieve data from LDAP.
5. Usage of XML in Java.
6. Usage of JDBC to access data in database.
7. Application server configuration. Create basic web application.
8. Implementation of simple JavaServer Faces application. component usage.
9. Extension of JSF application with validators, converters and navigation rules.
10. Extension of JSF application using EJB.
11. Usage of Java Persistent API to access data in DB.
12. Access data in database using design pattern DAO (Data Access Object).
13. Implementation of a web service and implementation of client application that use this web service.
Project
Web information system for data operation over database. Using technology discused in lectures (JSF, JPA, DAO).