This course is not scheduled. Inquire about Onsite training at your facility.
Overview
| Course code | WF311 | Skill level | Intermediate |
|---|---|---|---|
| Duration | 4.5 days | Delivery type | Classroom
(Hands-on labs) |
| Course type | Public or Private on-site | ||
| Public price | USD $2,815.00 plus tax | ||
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.
If you are already a J2EE developer and are only interested in learning how to use the IBM Rational Application Developer for WebSphere Software Version 6.0 product, you should not take this course (WF311), but you should complete one of the following courses instead:
- Transition to IBM Rational Application Developer for WebSphere Software V6 (WF601)
- Developing Web Applications with IBM Rational Application Developer V6 (WF531)
If you are interested in this course using WebSphere Studio Application Developer, Version 5.1.1 you should complete:
- Servlet and JSP Development using WebSphere Studio Application Developer V5.1.1 (WF319)
Course Materials
The course materials cover servlet and JSP development using Rational Application Developer, Version 6.0 running on WebSphere Application Server, Version 6.0. The J2EE level supported by this course offering is J2EE 1.4.
Hands-On Labs
Eleven lab exercises are included to address JSP and servlet development with Rational Application Developer, Version 6.0.
Training Path
This course is part of an IBM Training Path. Taking this course in the recommended sequence allows you to maximize the benefits from your education.
http://www.ibm.com/services/learning/ites.wss/us/en?pageType=page&contentID=a0000587
View this course in other countries
Training Paths that reference this course are:
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.
Prerequisites
You should complete:
- Developing and Testing OO Applications with Java (JA341)
- Online product tutorial (part of the normal installation of Rational Application Developer)
or have equivalent skills to develop, test, and deploy Java applications, understand server-side Java applications, and understand the use of the Rational Application Developer tool in the development of Java applications.
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
Day 1
- Unit 1 – Welcome
- Unit 2 - J2EE Architecture Overview
- Unit 3 - Servlet Overview
- Unit 4 - Supporting Perspectives for Developing J2EE Applications
- Exercise - Simple Registration Servlet
- Unit 5 - Servlet API (Part I)
- Unit 6 - Library Case Study Flow
- Exercise - Building the Library Database
- Exercise - Parameter Servlet
Day 2
- Unit 7 - JavaServer Pages Overview
- Unit 8 - JavaServer Pages Specifications and Syntax
- Unit 9 - Page Designer in Application Developer
- Unit 10 - JSP Testing and Debugging
- Exercise - Simple JSP
- Unit 11 - Servlet API (Part II)
- Unit 12 - Web Archive Deployment Descriptor
- Exercise - Calling JSP Pages from Servlets
Day 3
- Unit 13 - Session State Storage Issues
- Unit 14 - Cookie API
- Unit 15 - Http Session: Management of Application Data
- Unit 16 - URL Rewriting
- Exercise - Session Management
- Unit 17 - Best Practices for Session Management
- Unit 18 - Introduction to Java Beans
- Unit 19- The Model/View/Controller Architecture
- Exercise - Create a JavaBean
Day 4
- Unit 20 - JavaServer Pages with JavaBeans
- Exercise - Combining Servlets, JSPs, and JavaBeans
- Unit 21 - JSP Expression Language
- Exercise - JSP Expression Language
- Unit 22 - JSP Custom Tag Libraries
- Exercise - JSP Custom Tag
- Unit 23 - Servlet Filtering
- Exercise - Servlet Filters
Day 5
- Unit 24 - Servlet Listeners
- Unit 25 - Best Practices for Server-Side Application Development
- Unit 26 - WebSphere Application Server Overview
- Unit 27 - J2EE Packaging and Deployment
- Unit 28 - Installing an Application in WebSphere Application Server
- Unit 29 - Summary
