You are on page 1of 3

http://www.aptech-globaltraining.

com

SECTION II: COURSE OUTLINES

Advanced Java Programming

Learning outcomes

At the end of the course the participant will


 Develop Swing-based GUI
 Develop client/server applications and TCP/IP socket programming
 Update and retrieve the data from the databases using SQL
 Develop distributed applications using RMI
 Develop component-based Java software using JavaBeans
 Develop server side programs in the form of servlets

Pre-requisites

Knowledge of basic Java language

Course Contents

 Swing Programming
o Understand difference between Swing and AWT programming
o Define Swing components
o List Swing Packages
o List the sub-classes of the JComponent class
o Explain how swing handles events
o Use JFC to write swing applets
o Understand the concept of “Look and Feel”
 Java Database Connectivity
o Define JDBC API
o Describe the various JDBC drivers
o Identify JDBC products
o Outline JDBC design considerations
o Describe the Two-Tier Client Server Model
o Use JDBC to access a database
o Set up a connection to the database
o Create and execute SQL Statements
o Describe the ResultSet object
o Describe the ResultSetMetaData interface
o Define and create stored procedures
o Understand the importance of database enquiry
P.O. Box 50028, Dubai, UAE Tel: 04 355 3545 Fax: 04 355 3577
http://www.aptech-globaltraining.com

 Network Programming
o Understand how the internet works
o Explain Client/Server computing
o Describe the classes of the java.net package
o Describe Java’s Web-related classes
 Input/Output Stream
o Java I/O Classes and Interfaces
o File
 Directories
 Using Filename Filter
 The listFiles() Alternative
 Creating Directories
o The Stream Classes
o The Byte Streams
o The Character Streams
o Using Stream I/O
o Serialization
 Remote Method Invocation
o Describe distributed Applications
o Build distributed Applications
o Define RMI
o Outline the Java Distributed Model
o List the jave.rmi packages
o Explain the three-tiered layering of Java RMI
o Implement RMI on a Remote and Local Host
o Describe Remote Objects
 Inner classes, Sockets, Web connectivity, Security
 Java Beans
o Define JavaBeans
o Describe the Software Component Model
o Understand BDK(Bean Development Kit)
o List the tools for bean development
o Create your own bean
o Describe CustomBean properties and events
o Understant Introspection Reports
o Implement various types of properties
o Describe event listeners
o List the benefits of using JavaBeans
 Servlets
o Define a Servlet
o Compile Servlets
o List the advantages of using servlets
o Explain the life cycle of a servlet
o Describe an HTTP Servlet

P.O. Box 50028, Dubai, UAE Tel: 04 355 3545 Fax: 04 355 3577
http://www.aptech-globaltraining.com

o Use a servlet to retrieve information


o Define Session Tracking
o Describe InterServlet communication
o Use a servlet to access a database

P.O. Box 50028, Dubai, UAE Tel: 04 355 3545 Fax: 04 355 3577

You might also like