JavaServer Faces (JSF)
The objective of this course is to introduce the JavaServer Faces architecture, and provide in depth information for designing and implementing dynamic web applications using Java Server Faces.
Contents
- Introducing explains how JSF fits in the big picture of web applications and how it compares to alternative technologies.
- JSF Fundamentals explores the concepts behind JSF and provides an overview of what it means to develop an application with a JSF-based user interface.
- The Request Processing Lifecycle covers the most important concept of JSF, this is the place where all magic occurs.
- Validating Input describes how converters and validators are used to validate user input, and how to develop your own custom validators and customize error messages.
- Handling Events explains how to deal with different types of events triggered by clicking on buttons and links or changing input component values, and how these events may affect the user interface or invoke backend code.
- Internationalization explains how JSF takes advantage of the Java features available to implement an internationalized application, for development of multilangual web sites.
- Controlling navigation takes a look at the JSF page navigation feature and how the outcome of event processing can control which page to display next.
- Component Development shows how to develop custom JSF components in different ways, from creating custom JSF renderers to provide alternative rendering and input capabilities to customization of existing components and to development of brand new components.
- Working with Tabular Data describes alternative ways to display and edit tabular data, including how to best handle large tables.
- Facelets explains how JSF supports other presentation layer technologies with advanced templating support besides JSP.
Requirements
Java Programming language in general and Java based web development concepts (Servlets, JSPs, custom tags). Knowledge of other MVC related presentation tier technologies in Java is a plus.
Target Audience
Developers
Period(s)
There are no public training classes scheduled.
Please contact us for possible private classes.
