Java programming II

Subject number:

Subject name:

Subject type:

Semester

obligatory
or
optional

general
or
professional

3037

Java programming II

Optional

Professional

5.

ECTS

Lectures

Exercises

Standalone work

Total

4

30

15

75

120

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.

Lectures content

Server-client architecture. Socket and ServerSocket. DatagramPacket and DatagramSocket. URL class. Remote Procedure Call architecture. Serialization, stub and skeleton principle. IDL. ORB implementations.

Exercises content

Laboratory:

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.

Delivery of

Lectures

Exercises

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.

Laboratory exercises:

Exercises consist of solving programming tasks that accompany lectures, in Java programming language.

Knowledge assessment

Laboratory exercises, written tests

Final exam

 

 

MINIMUM LEARNING OUTCOMES

  1. To create threads
  2. To apply basic elements of reflection framework
  3. To describe object serialization
  4. To apply access points for creating simple network applications
  5. To describe JNDI
  6. To describe RMI framework
  7. To apply SAX and DOM parser for processing XML documents
  8. To apply basic SWING components to create Java GUI

DESIRED LEARNING OUTCOMES

  1. To apply communication mechanisms and synchronization between threads
  2. To differentiate the efficiency of particular reflection framework classes
  3. To apply object serialization in problem solving
  4. To apply classes from java.net packages to create more complex network applications
  5. To apply JNDI in creating multitier Java applications
  6. To apply RMI framework to create network Java applications
  7. To create XML document using Java implementation of DOM tree
  8. To apply  dialogues and layout managers to create more complex graphic interfaces
Digital student service:
Helps you manage your study. For guest access use:
Username: gost
Password: gost
Career center
Open and available to all interested students and prospective students. Apply for a meeting.

nvao
DOWNLOAD PUBLICATIONS
University College for Applied Computer Engineering Zagreb, Ilica 242, 10000 Zagreb
www.racunarstvo.hr      info@racunarstvo.hr