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 |
|