Java Programming Technology

Semestr: Summer

Range: 14+6s


Credits: 4

Programme type: Undefined

Study form: Parttime

Course language:


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.


Course syllabus:

1. Component Model in Java (Java Beans)
2. Design of GUI (Java Foundation Classes)
3. Architecture MVC (Model View Controller)
4. Communication to SQL Server (JDBC)
5. Design of Server Side Applications (Servlets and Java Server Pages)
6. Handling XML
7. Enterprise Java Beans I
8. Enterprise Java Beans II
9. Native Methods Calling (Java Native Interface)
10. Introspection of Classes and Objects (Reflection)
11. Java Security Model
12. Design of Graphical Applications (Java 2D a 3D)
13. Specification and Standardization
14. Trends

Seminar syllabus:

1. Project specification
2. Design of Java Beans
3. Design of GUI
4. Design of GUI II
5. Design of DB application
6. GUI on WWW
7. Design EJB
8. EJB Deployment
9. Calling of Native Method
10. Using of Introspection
11. Design of Security Application
12. Tuition
13. Tuition
14. Crediting


1. G. G. Cattell et al, 2EE(tm) Technology in Practice: Building Business Applications with the Java(tm) 2 Platform, Enterprise Edition, Addison-Wesley Pub Co, 2001
2. Jamie Jaworski et al, Java 2 Unleashed, SAMS publishing, 1999