Course Description:
This comprehensive 3-day course shows Java programmers how to build web applications with JavaServer Faces. We develop the best-practice concepts that are formalized by the JSF architecture, from model/view/controller to the UI component framework and request-handling lifecycle. Students start to discover that there is a “JSF way” of doing things, and we learn not just APIs and tag libraries but the habit of slicing application logic into its most reusable forms: managed beans, event listeners, converters, validators, and more.
Students acquire a firm command of JSF development, learning to work with JSF’s list and table components, building reusable composite components, and building Ajax applications. Simple, high-level Ajax functionality is covered, and students also work more directly with JSF’s JavaScript API and resource-management framework.
What You’ll Learn:
- Understand the purpose and scope of the JSF architecture
- Build web applications using JSF’s FacesServlet, faces-config.xml, and the JSF request/response lifecycle
- Use Facelets tag libraries to build JSF views
- Use managed beans to encapsulate not only server-side form handling but also client-side presentation logic
- Implement control logic as JSF event listeners or action methods
- Use validators and converters to implement a validation phase for a JSF application
- Build composite UI fragments or custom components using Facelets
- Build Ajax applications with JSF: client-side behaviors and partial requests and responses followed by DOM updates
Please contact us for a detailed course outline.