Information Technology Services
|
J2EE/RAD Development for WebSphere 6
Course Summary
This class covers how to develop J2EE server-side applications using IBM s Rational Application Developer (RAD).
- 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.
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?
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
|