|
Course number: 085586
Software: Sun Java Systems Application Server and Sun Java logo and JEE 5
Course length: 5.0 day(s)
Welcome to Java EE 5: Web Component Development. This course will help you to build upon your background knowledge in Java and gain the essential skills you need to develop web components in an enterprise environment. Additionally, the course offers you a job-related approach to the web application development process. Finally, it provides you with the basic expertise required to develop functionally sound and efficient Java Enterprise Edition 5 (JEE 5) web components.
Course Objective: You will develop JEE 5 web applications. You will create web
components that support dynamic delivery of content. Next, you will learn
how to maintain client state and how you can use this information to track
users through your application. You will then use a JavaBean in your web
application, and create and use a JSP custom tag library. Next, you will
implement JSF components in your JSP page and add functionality to your
web application. You will also incorporate security and filters into your
application to prevent unauthorized access to the application's resources.
Finally, you will explore JEE 5 design patterns and database integration
into a web application.
Target Student: Students should be skilled and experienced in using
J2SE and be familiar with SQL. Students should have knowledge of database
structure and terminology. Students should understand object-oriented programming.
Prerequisites: To ensure your success in this course, we recommend
that you take the following courses or have equivalent experience:
Upon successful completion of this course, students will be able to:
Lesson 1: Preparing to Develop JEE 5 Web Applications
Topic 1A: Structure a Web Application
Topic 1B: Access the Database
Topic 1C: Configure the Web Application
Lesson 2: Building a Servlet
Topic 2A: Examine Servlets
Topic 2B: Code a Servlet
Topic 2C: Send and Receive Information
Topic 2D: Access Input Streams to the Web Application
Topic 2E: Control Access to Shared Objects
Topic 2F: Include Other Resources
Topic 2G: Return HTTP Errors
Topic 2H: Handle a Servlet Exception
Topic 2I: Write to the WebApp Log
Lesson 3: Building a JSP
Topic 3A: Code a JSP
Topic 3B: Write a Directive
Topic 3C: Write a Scriplet
Topic 3D: Write a JSP Expression
Topic 3E: Write a Declaration
Topic 3F: Employ JSP Actions
Lesson 4: Maintaining Client State
Topic 4A: Manage a Session with the HttpSession Interface
Topic 4B: Use Hidden Fields
Topic 4C: Use URL Rewrite
Topic 4D: Implement Persistence Management
Topic 4E: Implement Servlet Event Listening
Lesson 5: Using a JavaBean in a Web Application
Topic 5A: Use a JavaBean
Topic 5B: Use a Get Method of a JavaBean
Topic 5C: Use a Set Method of a JavaBean
Lesson 6: Working with a JSP Custom Tag Library
Topic 6A: Use the JSP Standard Tag Library
Topic 6B: Declare a SimpleTag Handler
Topic 6C: Create a Tag File
Topic 6D: Create a Tag Library Descriptor
Topic 6E: Use Custom Tags
Lesson 7: Working with JavaServer Faces
Topic 7A: Examine JavaServer Faces Framework
Topic 7B: Configure an Application with a Deployment Descriptor
Topic 7C: Create JSP Pages Using JSF Components
Topic 7D: Develop Backing Beans
Topic 7E: Configure Application Configuration Resource File
Topic 7F: Handle Message Resource Bundles
Topic 7G: Deploy a JSF Application
Lesson 8: Applying Security and Filters
Topic 8A: Configure Authentication
Topic 8B: Configure Web Authorization
Topic 8C: Program Web Authorization
Topic 8D: Implement a Filter
Lesson 9: Using Design Patterns in a Web Application
Topic 9A: Design a JEE 5 Web Application with the MVC Pattern
Topic 9B: Design a JEE 5 Web Application with the Transfer Object Pattern
Topic 9C: Design a JEE 5 Web Application with the Data Access Object Pattern
Topic 9D: Design a JEE 5 Web Application with the Business Delegate Pattern
Lesson 10: Integrating a Web Application with a Database
Topic 10A: Configure the Web Application for JDBC Connectivity
Topic 10B: Obtain Connections to a Database
Topic 10C: Access a SQL Result Set in JEE 5 Web Components
Topic 10D: Create Connection Pooling
Appendix A: Sun Certified Web Component Developer for J2EE Platform, CX-310–080 Certification Exam Objectives