WA1106 J2EE Programming with WSAD v5
Course Outline
1. Introduction
  • WebSphere Studio Site Developer
  • WebSphere Studio Application Developer
  • Major differences with Visual Age for Java
2. Introduction to J2EE and WebSphere v5.1
  • J2EE-based Web application architecture
  • Application server functionality
  • WebSphere platform introduction
3. Overview
  • Perspectives and views
  • WSAD J2EE development
  • WSAD project concepts
  • EJB project
  • Web project
  • The WebSphere Test Environment in WSAD
4. Servlet Basics
  • Servlet overview
  • HTTP Servlet API
  • Servlet life cycle
  • Example
  • Developing servlets
5. JSP Basics
  • JSP overview
  • JSP directives
  • JSP expressions
  • JSP scriptlets
  • JSP declarations
  • Examples
  • Developing and testing JSP
6. Servlet Interaction and Advanced Servlets
  • Request
  • Response
  • Servlet Context
  • Session
7. Servlet Programming - Advanced
  • Programming with the MVC model
  • JDBC and database connection pooling
  • Session tracking
  • Integrating servlet and JSP
  • Examples
8. JSP Techniques
  • Predefined variables
  • Using JavaBeans with JSP
  • Examples
9. Using Java Beans with JSP
  • Present the concept of a Java Bean
  • Describe using Java Beans in a JSP
  • Mixing Scriplets and Bean tags
10. Enterprise JavaBeans Programming - Overview
  • EJB fundamentals
  • Overview of EJB container and EJB server responsibilities
  • Overview of entity EJBs and session EJBs
  • EJB deployment descriptor
11. Enterprise JavaBeans Programming - Session Bean
  • Session bean contexts and lifecycle
  • Writing stateless session beans
  • Writing stateful beans
  • Examples
  • Creating session beans
12. Enterprise JavaBeans Programming - Entity Bean
  • Entity bean contexts and lifecycle
  • Writing container-managed entity beans
  • Writing bean-managed entity beans
  • Examples
  • Creating entity beans
13. Best Practices
  • Stateful Session Beans
  • Transaction Isolation Levels
  • Which EJB objects to cache
  • Deploying the Web and EJB containers
  • CMP EJB Pooling
  • Access Beans
  • Using HTTP Session
  • Connection Pooling
  • Java Best Practices
  • WebSphere Best Practices
14. Deploying Enterprise Application Projects
  • Exporting the Enterprise Application
  • Deployment Descriptors
  • Application Assemble Entries
  • Installing an Application into WAS v5
  • Managing WAS applications
15. J2EE Design Patterns
  • EJB Layer Architectural Patterns
  • Inter-tier Data Transfer Patterns
  • Transaction and Persistence Patterns
  • Client-side EJB Interaction Patterns
  • Primary Key Generation Strategies
16. Using WSAD in a Large Project
  • Performance tuning
  • Breaking up large projects
  • Remote debugging
A. Message-Driven Beans
B. Custom JSP Tag Libraries
C. Java Messaging Service