Custom Search

J2EE Connectivity Part 3: RMI and JDBC

J2EE Specifications

Serebra Learning Corporation
Training Provided by Serebra Learning Corporation This third course in the series covers using RMI and JDBC. It teaches how to use Java Remote Method Invocation for creating and using remote objects and the criteria and tradeoffs involved in selecting distribution technologies. The sections about JDBC provide an introduction to the API and an overview of how to create JDBC programs, it also covers the function of the JDBC 2 Optional Package API.
This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Duration:8 hours
Training Presented in:English
J2EE Connectivity Part 3: RMI and JDBC Course Outline - NGE86023 - Replaced by set of courses 86115-86123

Replaced by set of courses 86115-86123

Course Code NGE86023

Contents

  1. Contents
  2. Description
  3. Audience
  4. Prerequisites
  5. Objectives
  6. Topics Include
  7. Duration
  8. Minimum Requirements
  9. Media

Screenshot


click to enlarge

Description

This third course in the series covers using RMI and JDBC. It teaches how to use Java Remote Method Invocation for creating and using remote objects and the criteria and tradeoffs involved in selecting distribution technologies. The sections about JDBC provide an introduction to the API and an overview of how to create JDBC programs, it also covers the function of the JDBC 2 Optional Package API.

Audience

The targeted audiences for this course are System Administrators, Application Developers, System Analysts, Software Engineers, and Programmer/Analysts. Learners should be experienced with object-oriented design and the Java programming language. It would be helpful for learners to be familiar with distributed programming (multi-tier architecture), relational or object database programming, transactions, and component technology.

Prerequisites

(Currently no course prerequisite information)

Objective

  • Identify and implement RMI in a J2EE application to enable communication between two Java objects across the network.
  • Identify CORBA and JMS, two alternative distribution technologies used in heterogeneous applications.
  • Identify the features of JDBC and determine the JDBC driver to be used in a specific situation. Perform the primary steps in a JDBC program.
  • Identify the features of javax.sql, which is the JDBC optional package.

Topics Include

Unit 1: Distribution Technologies

  • Match the features of object distribution technologies with the tasks that these features enable.
  • Identify the situation in which a specific communication model of JMS is to be used.
  • Match the distribution technologies with the situations in which they are used.
  • Label a diagram that depicts the information flow in remote method invocation with the entities that participate in the information flow.
  • Complete the code to set up the server for creating remote objects in an RMI application.
  • Select the code to set up the client for accessing a remote object in an RMI application.
  • Select the piece of code used to implement object serialization.
  • Create an activatable remote object server.
  • Identify the situations in which native methods are called from Java programs.
  • Select the code to implement an RMI client for enabling communication between Java and non-Java objects by using the CORBA protocol IIOP.
  • Select the code to implement a message-consuming JMS client in a point-to-point messaging application.

Unit 2: JDBC

  • Match the features of JDBC with the application development requirements that they meet.
  • Match a JDBC driver with the situation for which it is best suited.
  • Match a piece of code used to load a JDBC driver with a situation.
  • Construct the JDBC URL to be used for identifying a database in a specific situation.
  • Select the code to connect to a database in a specific situation.
  • Select the JDBC code to execute action commands in a specific situation.
  • Select the code to process the results of a query by using a ResultSet object.
  • Identify the situations in which javax.sql is used instead of JDBC 2.0 Core API.
  • Select the code to establish a database connection by retrieving a reference from JNDI.
  • Select the code to implement a pooled connection data source.
  • Select the code to create a DataSource object with distributed transactional capabilities.
  • Match the implementations of the RowSet interface with the situations in which they are used.

Duration

8

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently, only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media

CDROM

Serebra Learning Corporation, 1660 - 999 West Hastings, Vancouver, BC    V6C 2W2 Canada
Tel: (604) 676-5480 or 1-800-567-7766 - Fax: (604) 676-5490
E-Mail: sales@serebra.com - Web Site: www.serebra.com
About The Training Provider: Serebra Learning Corporation
Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1, 825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...
tcw11-gfc-v396M-10/25/09-10:33:00-()[A]-[A]-[A] -07:55:09