Java Programming Technology

Semestr: Summer

Range: 2+2c

Completion:

Credits: 4

Programme type: Undefined

Study form: Fulltime

Course language:

Summary:

The course is on advanced technologies in the Java programming language. The focus is on technologies for development of enterprise information systems which are connected to a database and are accessed through the web interface. For more information, see http://service.felk.cvut.cz/courses/XE36TJV/

Keywords:

Course syllabus:

1. New features in Java 5
2. Serialization, RMI, Java Beans
3. JEE, servlets, JSP
4. JSF
5. JPA, EJB
6. Transactions, security
7. JMS, MDB, JWS
8. Web services, REST
9. Spring
10. Web frameworks
11. JMX, design patterns
12. Application servers, clustering
13. Development trends
14. Reserve

Seminar syllabus:

1. Generic types
2. Serialization, development of RMI application
3. Servlets, JSP
4. JSF
5. JPA, EJB
6. Optimistic locking
7. Security
8. MDB
9. Web services
10.-13. Work on semestral project
14. Assessment of semestral project

Literature:

1. any book on Java 5, e.g. David Flanagan: Java in a Nutshell, O'Reilly, 2005, or Walter Savitch: Absolute Java, Addison-Wesley, 2005.
2. electronic tutorials on java.sun.com.
3. Java Generics FAQs.
4. Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates: Head First Design Patterns, O'Reilly, 2004.

Examiners:

Lecturers:

Instructors: