Office of Administration
 Matt Blunt, Governor - Larry Schepker, Commissioner
 
 
 
Information Technology Services

J2EE/RAD Development for WebSphere 6

Course Summary

 

 

Description

 

This class covers how to develop J2EE server-side applications using IBM s Rational Application Developer (RAD).

 Topics

 

  • J2EE Overview
  • WebSphere and RAD Overview
  • Introduction to Servlets
  • Programming Servlets
  • Introduction to JSP
  • JSP Syntax
  • JSPs and JavaBeans
  • Web Applications
  • Combining JSPs and Servlets and MVC
  • Introduction to Struts
  • The Java Naming and Directory Interface (JNDI) API
  • The JDBC API
  • The Java Message Service (JMS) API
  • Introduction to Distributed Objects
  • EJB Architectures
  • Stateless Session EJBs
  • Entity EJB Architectures
  • Container Managed Persistence EJBs
  • Introduction to XML
  • Message Driven EJBs
  • J2EE Design Patterns
  • Introduction to Web Services
  •   SOAP Fundamentals
  • The JAX-RPC API

Audience

 

This course is designed for experienced Java developers that wish to learn how to use RAD to create Web and EJB-based applications.

 Prerequisites 

Prior Java programming experience is required.

 

 

Course Outline


  • I.        Introduction to the Workshop

 

  • II.      J2EE Overview
    • A.      What is J2EE?B.      J2EE SpecificationsC.      J2EE Vendors
    • D.      J2EE Packaging

 

III.    WebSphere and RAD Overview

    • A.      WebSphere  VersionsB.      WebSphere Architectures and TopologiesC.      Introduction to RADD.      RAD Perspectives
    • E.      Development and Test Cycle

 

  • IV.    Introduction to Servlets What is a Servlet?
    • A.      Servlets vs CGI

 

V.      Programming Servlets

    • A.      Servlet Lifecycle
    • B.      Servlet API

 

VI.    Introduction to JSP

    • A.      What is a JSP?
    • B.      JSPs versus Servlets

 

VII.  JSP Syntax

    • A.      Actions and Directives
    • B.      Writing Scripting Elements

 

VIII.            JSPs and JavaBeans

    • A.      JavaBeans Review
    • B.      JavaBean and JSP Scopes

 

IX.    Web Applications

    • A.      Deployment Descriptor
    • B.      WAR and EAR Files

 

  • X.      Combining JSPs and Servlets and MVC
    • A.      Forwarding versus Redirecting
    • B.      Using Hidden Form Fields

 

XI.    Introduction to Struts

    • A.      Struts OverviewB.      Actions and ActionFormsC.      Struts-config.xmlD.      Deploying a Simple Struts Application
    •  
  • XII.  The Java Naming and Directory Interface (JNDI) API
    • A.      Introduction to Naming and Directory ServicesB.      JNDI Contexts
    • C.      Binding and Looking Up Objects

 

XIII.            The JDBC API

    • A.      JDBC OverviewB.      Data Sources and Connection PoolingC.      JDBC InterfacesD.      Queries, Inserts, Updates and Deletes
    • E.      Prepared Statements

 

XIV.           The Java Message Service (JMS) API

    • A.      Messaging OverviewB.      Point to Point MessagingC.      Publish and Subscribe MessagingD.      JMS Message Types
    • E.      JMS Message Headers

 

  • XV. Introduction to Distributed Objects
    • A.      Overview of CORBA, COM, RMI
    • B.      Stubs and Skeletons

 

XVI.           EJB Architectures

    • A.      Types of EJBs
    • B.      Development Process Overview

 

XVII.      Stateless Session EJBs

    • A.      Stateless Session EJB Lifecycle
    • B.      Instance Pooling

 

XVIII.    Entity EJB Architectures

    • A.      Primary Keys Container Managed Persistence and Bean Managed Persistence

 

  • XIX.           Container Managed Persistence EJBs
    • A.      Finders and CollectionsB.      Local Interfaces
    • C.      Container Managed Relationships

 

XX. Introduction to XML

    • A.      XML OverviewB.      Introduction to XML NamespacesC.      Introduction to XML Schema
    • D.      Introduction to XML Programming (DOM and SAX)

XXI.           Message Driven EJBs

    • A.      JMS ReviewB.      Asynchronous Processing
    • C.      Developing an MDB

 

XXII.   J2EE Design Patterns

    • A.      Why Patterns?B.      Session FaçadeC.      Data Transfer Object
    • D.      Data Access Object

 

XXIII. Introduction to Web Services

    • A.      Service Oriented ArchitecturesB.      Introduction to SOAPC.      Introduction to WSDL
    • D.      Introduction to UDDI

 

XXIV.       SOAP Fundamentals

    • A.      SOAP Messages
    • B.      Message Exchange Patterns SOAP Faults

 

XXV.         The JAX-RPC API

    • A.      RPC versus Document Exchange Message StyleB.      JAX-RPC ArchitectureC.      JAX-RPC Types
    • D.      Serialization

Scheduled Classes