Java Programming Technology
Code | Completion | Credits | Range |
---|---|---|---|
XE36TJV | Z,ZK | 4 | 2+2s |
- The course is a substitute for:
- Java Programming Technology (X36TJV)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Lectures refer to advanced programming technologies implemented by the Java language. Technologies for internet applications development, technologies for information systems development, design of advanced graphical user interfaces and rapid application development are discussed.
- Requirements:
-
Semester project.
- Syllabus of lectures:
-
1. News in Java 5.
2. Serialization, RMI.
3. Java Beans, JDBC.
4. XML.
5. J2EE.
6. Servlets, JSP.
7. Enterprise Java Beans.
8. Transactions, security.
9. JMS, Message Driven Beans.
10. Web services
11. Design patterns.
12. Application servers.
13. Development trends.
14. Reserve.
- Syllabus of tutorials:
-
1. Generic types.
2. Serialization, development of RMI application.
3. Connection to database.
4. XML processing.
5. Introduction to J2EE.
6. Servlets and JSP.
7. Simple application with EJB.
8. EJB in application development.
9. Transactions in enterprise applications.
10. Asynchronous communication.
11. Usage of web services.
12. Most frequently used design pattern.
13. Application servers and differences between them.
14. Development trends in Java.
- Study Objective:
- Study materials:
-
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.
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Technology- structured studies (compulsory elective course)