Training Categories

Click on a link to see more about each course.

Technical Training

Schedule

Course Outline

Dates Offered (click on the desired date to register):


This course is currently not scheduled for the near future.

Advanced Java Programming

Course Number:  ITJ6

Course Description:  This intensive hands-on course explores advanced Java language features and packages. Java programmers will be able to take the content learned and immediately apply it to the problems encountered on the job.

Objectives: 

Benefits: 

Target Audience: 

Prerequisites:  Java Programming and some Java development experience are required.

Course Length:  5 days

CourseTopics:

Collections Java Arrays The Collections Framework Set Implementation Classes List Implementation Classes Map Implementation Class Applying Algorithms Implementation and Performance Strategies Introduction to JDBC The JDBC Connectivity Model Database Programming Connecting to the Database Creating a SQL Query Getting the Results Updating Database Data Finishing Up JDBC SQL Programming Error Checking and the SQLException Class The SQLWarning Class The Statement Interface The ResultSet Interface Updatable Result Sets JDBC Types Executing SQL Queries ResultSetMetaData Executing SQL Updates Transaction Management JDBC SQL Escape Syntax Advanced JDBC Using a PreparedStatement Parameterized Statements Stored Procedures ResultSets from Stored Procedures The execute() Method Batch Updates RowSets DatabaseMetaData Large Objects The DriverManager Class Types of JDBC Driver Object Serialization What is Serialization? Serializable Objects Writing an Object Reading an Object Handling Exceptions Customizing Serialization Controlling Serialization Versioning Remote Method Invocation Distributed Applications Stubs Steps to Create a Remote Object An RMI Client An RMI Server RMI Classes and Interfaces Parameter Passing and Serialization Callbacks RMI Utilities RMI-IIOP CORBA Interface Definition Language IDL-to-Java Compiler Server Code - POA Approach Client Code Running the Application CORBA Review Reflection The Class Class The reflect Package Constructors Fields Methods Exception Handling and Reflection Uses of Reflection JAR Files Manifest Files The jar utility JAR Files More JAR Options Signed JARs The Event Model The Event Model Event Listeners Event Sources Event Objects Firing Events Event Casting Models Events and Exceptions JavaBeans The Basic Bean Bean Properties Bound Properties Constrained Properties Visual Beans Packaging Beans More JavaBeans Bean Persistence Multithreading Considerations The BeanBox Introspection PropertyDescripters PropertyEditors Customizers Servlets Using Servlets Dynamic HTML Symantics GenericServlet API HttpServlet API HTML Servlet Choices Client/Server Communication Client Example Server Example Managing Security Policies The Java Security Model Policy Entries Policy Files Using the Policy Tool Security Managers Default Applet Security Keys, Signatures, and Certificates Data Security Concerns Message Digests Creating Message Digests Digital Signatures Creating Digital Signatures Using keytool Using jarsigner Certificates Managing Keys and Certificates Security Policies for Signed Code Java Cryptography Extension Native Methods Overview of Java Native Methods and JNI How to Create and Use Native Methods Native Method Declaration Using javah Creating the Implementation Code Compilation Distribution Using the Native Methods JNI Passing Arguments Calling Java Methods in Native Code Embedding a VM in Native Code Appendix - DataSources DataSources Deploying a DataSource Connecting to a Data Source

Phone:  772 217 3261

Email:  info@jhltech.com

Contact Us