Course Name: Advanced Java Programming - Java Swing
Course Overview:This five-day course addresses several advanced
Java programming topics. fr The course is organized as a set of four
modules, each of which covers a general programming area.
Course Audience: This course is aimed at individuals who are
already proficient in the Java language and are ready to tackle more advanced
challenges such as multi-threaded programming, writing server applications,
etc.
Course Prerequisites: The attendee must have a working
knowledge of the Java programming language. The course does not cover
the most rudimentary aspects of Java.
Course Outline:
Module A: Basic Swing Programming (2 days) This module discusses the fundamentals
of developing graphical
user interfaces (GUIs) using Java's
Abstract Window Toolkit (AWT)
and Swing components.
Module B: Network Programming (1 day) This module covers various approaches
to network and distributed programming in Java. It first describes the use of URLs, TCP
sockets, and UDP sockets.
It then describes Java's remote method
invocation (RMI) mechanism, a
way of implementing client-server
communication above the socket
leve. It then progresses to Jini,
which provides a robust way for
clients to find services without
knowing the locations of those
services. It also discusses the use of
the Java Mesage Service (JMS)
for sending and receiving asynchronous
messages. It closes with
a breif discussion of the use of applets in
web applications.
Module C: Server Programming in Java (1 day)
This module addresses various
topics related to Java server
programming for internet applications.
It describes the use of
servlets, JavaServer Pages (JSPs),
Java beans, and Enterprise
Java Beans (EJBs). The module
includes a brief introduction to
the Java 2 Enterprise Edition
(J2EE) platform.
Module D: Miscellaneous Topics (1 day)
This module covers several miscellaneous
Java programming topics,
such as multi-threaded programming,
the Observer design pattern,
programming with interfaces, using
the Class class, the Java
Native Interface (JNI), and relational
database access using the
Java DataBase Connectivity (JDBC)
classes.
Back to the
Java Training Course Catalog.
|