Java programming II
Lecturers and associates
Danijel Kučak, dipl.ing.
Aim of the subject
Learning advanced features of Java programming language.
Knowledge and skills
Using network protocols in Java code, implementing classes of TCP protocol, network communication of Java applications using RMI mechanism, Java implementation of CORBA.
Server-client architecture. Socket and ServerSocket. DatagramPacket and DatagramSocket. URL class. Remote Procedure Call architecture. Serialization, stub and skeleton principle. IDL. ORB implementations.
Exercises consist of solving tasks using computers to reinforce knowledge acquired during the lectures. Exercises: Java.net package. Socket and ServerSocket. DatagramPacket and DatagramSocket. URL class. Serialization, stub and skeleton principle. Remote interfaces and java.rmi package. IDL. ORB implementation.
Teaching material is delivered with the maximum use of drawings and charts to facilitate understanding. Java application examples are shown. Blackboard and LCD projector are used in lectures.
Exercises consist of solving programming tasks that accompany lectures, in Java programming language.
Laboratory exercises, written tests
MINIMUM LEARNING OUTCOMES
DESIRED LEARNING OUTCOMES