WA1315 WebSphere v5 Programming using Eclipse(Coming Soon) |
|
| 1. Introduction to Eclipse and MyEclipse |
|
- Eclipse Platform
- JDT – Java development tools
- PDE – Plug-in development
- MyEclipse
- Workspace, Workbench, perspective and view
- Developing Java applications
- Compiling Java applications
- Refactoring Java code
|
| |
| 2. Introduction to J2EE and WebSphere v5 |
|
- Core J2EE concepts
- WebSphere Application Server v5
- Capabilities of WebSphere Application Server
|
|
| 3. MyEclipse |
|
- J2EE development features
- Creating an Enterprise, Web and EJB project.
- Porting to WAS
|
|
| 4. Servlet Basics |
|
- Servlet overview
- HTTP Servlet API
- Servlet life cycle
- Example
- Developing servlets in MyEclipse
|
|
| 5. JSP Basics |
|
- JSP overview
- JSP directives
- JSP expressions
- JSP scriptlets
- JSP declarations
- Examples
- Developing and testing JSP
|
|
| 6. Servlet Interaction Interface /TD>
|
|
- The request object
- The response object
- Cookie
- HTTP Session management
|
|
| 7. Advanced Servlet Programming |
|
- The Model View Controller (MVC) architecture
- JDBC programming
- DataSource and connection pool
- Invoking a JSP from a Servlet
- Passing data from a Servlet to JSP
|
|
| 8. JSP EL and JSTL |
|
- JSP Expression Language
- JSTL tags - basic tags, condition tags, iteration tags, internationalization tags.
|
|
| 9. Enterprise JavaBeans Programming - Overview |
|
- EJB fundamentals
- Overview of EJB container and EJB server responsibilities
- Overview of entity EJBs and session EJBs
- EJB deployment descriptor
|
|
| 10. Enterprise JavaBeans Programming - Session Bean |
|
- Session bean contexts and lifecycle
- Writing stateless session beans
- Writing stateful beans
- Examples
- Creating session beans
|
|
| 11. Enterprise JavaBeans Programming - Entity Bean |
|
- Entity bean contexts and lifecycle
- Writing container-managed entity beans
- Writing bean-managed entity beans
- EJB QL to develop finder methods
- Container managed relationship (CMR)
- Examples
- Creating entity beans
- Mapping CMP attributes to database tables
|
|
| 12. Best Practices |
|
- Stateful Session Beans
- Transaction Isolation Levels
- Which EJB objects to cache
- CMP EJB Pooling
- Access Beans
- Using HTTP Session
- Connection Pooling
- Java Best Practices
- Eclipse Best Practices
|
|
| 13. Deploying Enterprise Application Projects to WebSphere v5 |
|
- Exporting the Enterprise Application
- Deployment Descriptors
- Application Assemble Entries
- Installing an Application into WAS v5
- Managing WAS applications
|
|
| 14. 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
|
| |
| 15. Using Eclipse in a Large Project |
|
- Eclipse performance tuning
- Breaking up large projects
|
|
| Appendix A - Message-Driven Beans |
|
|
|
| Appendix B - Custom JSP Tag Libraries |
|
|
| |
| Appendix C - Java Messaging Service |
|
|
|