This intensive, 3-day, hands-on course explores advanced Java™ Standard Edition language features and packages. Students will learn how to utilise more advanced I/O capabilities with object serialisation and low-level file I/O with the java.nio package.

<p></p>

Advanced JDBC topics include batch processing and working with LOBs and RowSets. Client/server applications can be written utilising both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI.

<p></p>

The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.

<p></p>

Course outline