Technical and Human Resources Training Courses for Corporate Programs

"This class was definitely one of the most directly applicable courses I have taken during my tenure at this company. VERY useful."

View All Testimonials

Introduction to Java for Non C/C++ Programmers

Advanced Java

Length:
5 Days

The course presents an in depth look at advanced topics in Java.  This course is designed to go much deeper into some of the subjects covered in the introduction course and to add in new topics, which help to build a more complete knowledge of Java.  The course is about 60% lecture and 40% hands on exercises and labs.

Audience:

The audience for this course includes development managers as well as programmers.

 

Prerequisites:

An "Introduction to Java" course or a working knowledge of Java is required. 

 

 

About the Course - Introduction/Objectives/Contents

·          Overview

·          Course Prerequisites

·          Course Objectives

·          Course Schedule

 

Introduction to Swing 

·          What is Swing?

·          Swing, AWT, and the JFC

·          Swing Component Hierarchy

·          Swing GUI Building

·          Swing Event Handling

·          Swing Applets

·          Converting to Swing

·          Look and Feel of Swing Components

·          The Model-View-Controller Architecture

·          Changing Look and Feel

·          Changing the Model

·          Look and Feel Programming

 

Database Access with JDBC

·          Introduction

·          Overview of Main Classes

·          Database Names

·          Overview of a Database Connection

·          The JDBC

·          Other Functionality

·          Extending the JDBC

·          Designing a Database Application

 

Network  Programming with Sockets -

·          The Internet Protocol Suite

·          Client/Server Computing and the Internet

·          Inside java.net

 


Object Serialization 

·          Storing Objects to Streams

·          The Serializable Interface

·          Using Sockets to Send a Serialized Object

·          Special Requirements

·          The serialver Tool

·          The Externalizable Interface

·          Object Serialization and RMI


Remote Method Invocation (RMI)

·          RMI and Distributed Applications

·          Terminology

·          The java.rmi Packages

·          Implementing RMI

·          Create the Remote Interface

·          Create a Class that Implements the Remote Interface

·          Create Stub and Skeleton Classes

·          Start Up the Remote Registry

·          Create and Register the Remote Object

·          Implementing the RMI Client on the Local Host

 

CORBA 

·          The Object Management Group and CORBA

·          ORBs

·          Interoperability Between ORBs

·          The Interface Definition Language

·          Using Java IDL

·          Developing Clients and Servers

 

JavaBeans

·          JavaBeans Concepts

·          Beans Development Kit

·          Using the BeanBox

·          Writing a Simple Bean

·          Properties

·          Manipulating Events in the BeanBox

·          The BeanInfo Interface

·          Customization

·          Bean Persistence

 

The Extended Java Security Model

·          Configurable Security Policy

·          Policy Permissions

·          Extending the Sandbox

·          Application Security

·          Cryptographic Support

·          Using Certificates

 

Applet Security

·          Using JAR Files and digital Signatures

·          Using the JAR Tool

·          Creating a JAR  File

·          Listing the Contents of a JAR File

·          Viewing a JAR File

·          Extracting the Contents of a JAR File

·          Signing Applets

·          Creating a Keystore

·          Signing a JAR File

·          Verifying the Signature of a JAR File

·          Specifying an Applet Security Policy

·          Working with Certificates

·          Exporting Your Certificates

·          Importing the Certificates of Others

·          Other keytool Commands

·          The java.security Packages

 

Enterprise JavaBeans (EJB)

·          J2EE Architecture

·          EJB Container

·          Web Container

·          Enterprise Beans

·          Session Beans

·          Entity Beans

·          Database Access

·          J2EE Applications

·          Creating the J2EE Application

·          Building the Enterprise Bean

·          Deploying the J2EE Application

·          Building the Client

·          Servlets

·          JavaServer Pages Components

 

JavaServer Pages

·          The Very Beginning

·          Handling HTML Forms

·          Using Scripting Elements

·          Handling Exceptions

·          Displaying the Delete Response

 

Overview of Servlets

·          Use Servlets instead of CGI Scripts!

·          Architecture of the Servlet Package

·          A Simple Servlet

·          Interacting with Clients

·          Requests and Reponses

·          Handling GET and POST Requests

·          Threading Issues

·          The Servlet Life Cycle

·          The servletrunner Utility

·          The Servlet Class

·          Starting the Server (JSDK2.1)

·          Starting servletrunner (JSDK2.0)

·          Calling Servlets From a Browser

·          Calling Servlets From an HTML Page


 

Phone: 972-404-0069   www.beacontraining.com