Who Can Benefit
Java programming language developers with skills equivalent to that of a Sun Certified Java Developer, who create reusable web components (such as JSP custom tags) for the assembly and generation of dynamic web content.
Prerequisites
- Write Java Web Applications using Java web-tier technologies:
Servlets and JavaServer Pages (JSP) technologies
- Design Java applications which integrate existing Java code
- Functionally describe the benefits of an n-tier architecture
- Functionally describe the benefits of the Model-View-Controller composite pattern
- Write a web page that uses HTML, CSS and JavaScript
Course Content
Module 1 - (JSF)Introducting JavaServer Faces (JSF) Module 2 - JSF Input Components
- Bind fields in a web page to values in the backing bean using JSF Expression Language (EL)
- Describe the use of the JSF DataTable tag and facets
- Build a multi-page JSF technology application
- Create dynamic menu choices from data in your database
Module 3 - Building Custom JSF Components
- Explain the role of JSF Components
- List the steps in the JSF Life-Cycle
- Describe relationship between tag handlers, custom UI components, renderers and render kits
- Describe the structure of a JSF Component
- Describe how variables are passed from JSF tags to JSF Components
- Develop a JSF Component
Module 4 - Implementing Ajax Technology
- Define Asynchronous JavaScript and XML (Ajax)
- Use JavaScript with the Document Object Model (DOM) to build a simple web application
- Describe the XmlHttpRequest object and describe how it is used to refresh the web page display with data from servers without causing the whole web page to refresh
Module 5 - Ajax-Enabled JSF Components
- List models for handling asynchronous requests
- Contrast strategies for handling asynchronous requests within the JSF life cycle
- Develop a JSF component that handles Ajax events
- Create a JSF application that uses Ajax techiques to pull data from the server asynchronously and process the data on the client side




