Advanced Java Programming (OB74) |
Format |
Classroom |
Duration |
5.0 Day(s) |
Description |
To identify all the tools in the Java 2 SDK and to appreciate how they are being used to re-engineer the software industry; to gain a deeper understanding of life as a senior Java programmer. |
Audience |
Professional Java programmers/designers and technical project leaders. |
Prerequisites |
Before attending this course, students should have:
o A good knowledge and/or experience of the Java language and the basic pakcages (java. Lang, java.util, java.text, java.awt, java.applet, java.io, java.net, java. math)
o Thorough understanding of OO concepts and programming; working knowledge of OO design and analysis |
Objectives |
After completing this course, students should be able to:
o Learn how to select the appropriate tools for the design and implementation of a medium to large scale enterprise application, using the full power of Java's protability and network awareness.
o Teaching consists fo approximately 60% lectures and 40% lab work - labs focus on the construction of a realistic three-tier system.
At the end of the course, you will have the opportunity to take an automated test to assess you advanced Java knowledge.
Major topics are :
Java on the Client :
o Browsers
o Applets
o Swing
Java on the Network :
o RMI
o CORBA
Java on the Server :
o Native Code
o JDBC
Java Everywhere :
o JavaBeans
o Security
o Inner Classes and Event Delegation
Standard Extensions (overview only) |
Contents |
o Persistence strategies and JDBC API
o Distributed objects via RMI API
o Java and software component architectures (Java Beans)
o Java-based application architectures, 2 and 3 tiered architectures, Applets and gateway programs
o New (1.1) event delegation model and its use with AWT
o Object reflection API
o Java performance including packaging (JAR), profiling, and just-in-time compiler issues
o Interfacing Java with C/C++ via the Java Native Interface (JNI)
o Advanced AWT features
o Upcoming Java APIs
o Java object model, the virtual machine structure, and garbage collection
o Java Security, including the Security Manager, secure socket layer, and signed byte codes |
|