IBM WebSphere RAD Programming
Servlet and JSP Development with Rational Application Developer V6.0
Introduction
If you are a Java developer who wants to learn how to develop and test Java 2 Platform, Enterprise Edition (J2EE) applications using servlets and JavaServerPages (JSPs), then this course is for you. Also, learn how to use the IBM Rational Application Developer for WebSphere Software V6 tool for servlet and JSP development and testing.
Learn to develop and test server-side applications based on the J2EE component model. Develop and test server-side applications that use servlets, JSPs, JSP custom tags, and servlet filters for the control and flow of e-business applications.
Develop and test servlets, servlet filters, JSPs, JSP custom tags, and JavaBeans. Learn the best practices for building J2EE e-business applications, including the use of the Model-View-Controller (MVC) framework to separate concerns among the JavaBeans, JSPs, and servlets in the application.
Learn about deployment issues pertinent to the developer. Use IBM Rational Application Developer for WebSphere Software Version 6.0 for the lab exercises.
Audience
This is an intermediate course for Java application developers who need to learn how to build Web-based server-side applications using servlets and JSPs and need to learn how to use the IBM Rational Application Developer, Version 6.0 product.
Hands-On Labs
Eleven lab exercises are included to address JSP and servlet development with Rational Application Developer, Version 6.0.
Skills Taught
- Describe the J2EE component model and its use in building server-side applications
- Develop, debug, and test server-side applications using IBM WebSphere and IBM Rational
tools: Rational Application Developer and WebSphere Application Server
- Develop and test servlets using IBM WebSphere and IBM Rational tools
- Develop and test JSP pages using IBM WebSphere and IBM Rational tools
- Develop and test JavaBeans using IBM WebSphere and IBM Rational tools
- Use JavaBeans, JSPs, and servlets in accordance with the MVC programming model
- Develop and test JSP custom tags
- Describe deployment and run-time issues of J2EE-based applications including security,
scaling, work load management in the context of WebSphere Application Server
- Assemble and perform integration testing of J2EE based applications using the IBM
WebSphere tools: WebSphere Application Server
- Identify the best practices needed to design and build Web applications (application
frameworks and design patterns)
Course Outline
- Module 1: Welcome
- Module 2: J2EE Architecture Overview
- Module 3: Servlet Overview
- Module 4: Supporting Perspectives for Developing J2EE Applications * Exercise -
Simple Registration Servlet
- Module 5: Servlet API (Part I)
- Module 6: Library Case Study Flow
- Module 7: JavaServer Pages Overview
- Module 8: JavaServer Pages Specifications and Syntax
- Module 9: Page Designer in Application Developer
- Module 10: JSP Testing and Debugging
- Module 11: Servlet API (Part II)
- Module 12: Web Archive Deployment Descriptor
- Module 13: Session State Storage Issues
- Module 14: Cookie API
- Module 15: Http Session: Management of Application Data
- Module 16: URL Rewriting
- Module 17: Best Practices for Session Management
- Module 18: Introduction to Java Beans
- Module 19: The Model/View/Controller Architecture
- Module 20: JavaServer Pages with JavaBeans
- Module 21: JSP Expression Language
- Module 22: JSP Custom Tag Libraries
- Module 23: Servlet Filtering
- Module 24: Servlet Listeners
- Module 25: Best Practices for Server-Side Application Development
- Module 26: WebSphere Application Server Overview
- Module 27: J2EE Packaging and Deployment
- Module 28: Installing an Application in WebSphere Application Server
- Module 29: Summary
In order for a class to be successful, all students should share the same general level
of knowledge and experience. If a participant does not demonstrate these, the instructor will take
the necessary steps either to prepare the participant or place him/her in a more appropriate course.
This policy is intended to maintain the high level of quality control that you have come to expect.