New England Tech

The Center for Technology and Industry

[Best if Viewed at 1024 x 768. To find out how to change your screen resolution, click here]
 


Introduction to Java Programming


Build mastery of an advanced programming language, which allows for cross platform application development. Java allows for applications to be developed that are both portable and object oriented. This will maximize your programming efficiency.

This training is valuable to anyone with a desire or need to build Java programs or applets. This training is primarily intended for people interested in developing web based programming skills. Previous experience with another programming language is considered essential. Proficiency in Visual Basic, C, Fortran, COBOL or Pascal are all examples of skills which would allow a participant to succeed in this Java class.

Computer Lab Photo

Intermediate Java Programming

This training not for beginning Java programmers. People attending this training should already have mastered basic Java programming.

Introduction and Overview

Java’s Role in Client/Server and Distributed Development Distributed Computing Model

  • Architectural Components
  • Deploying distributed object systems
  • The Object web era

Database Programming with JDBC

The JDBC architecture

  • Benefits of JDBC
  • Analyzing the JDBC driver types
The JDBC Application Programming Interface (API)
  • Connecting to a database
  • Querying and modifying a database with SQL
  • Creating advanced database queries
  • Optimizing queries with prepared statements
  • Adding flexibility with parameterized statements
  • Maintaining integrity with transaction processing
  • Resolving errors with exception handling

Applying RMI

RMI Architecture

  • RMI as Pure Java object bus
  • Dissecting the RMI model
  • Stubs
  • Skeletons
  • Transport
  • Remote Reference Layer
  • Exploring the RMI API

Creating RMI Servers and Client

  • Exposing functionality of interfaces
  • Publishing objects with the RMI registry
  • Using serialization to pass Java objects
  • Looking up remote objects
  • Building Robust Applications
  • Throwing & handling remote exceptions
  • Installing RMI security managers

Utilizing dynamic objects

  • Creating active table objects using smart agents

Deploying COBRA Objects

CORBA Architecture

  • CORBA 2.0 and IIOP
  • Object Request Brokers (ORBs)
  • Interface Definition Language (IDL)
  • CORBA services and facilities
  • Portable Object Adapters (POAs)

Exposing Objects Using The IDL

  • Modules
  • Interfaces
  • Compiling IDL
  • Exceptions

Implementing CORBA servers and clients

  • Generating stubs and skeletons
  • Interaction with ORBs and POAs

Advanced Java Programming

Build mastery of an advanced programming language, which allows for cross platform application development. Learn how to develop Internet and Intranet distributed applications and cross platform database applications.

This training is valuable to Java programmers, developers and managers who need or desire to extend proficiency in the Java arena. This training is primarily intended for people interested in extending existing Java skills. Proficiency with the Java language is required. Proficiency with database and object oriented techniques is recommended.

 


For more details email fsantaniello@neit.edu.

 

US Flag About Us | Site Map | Contact Us | ©2008 New England Institute of Technology