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