JavaServer Faces (JSF)
Revision: TE2414_20091014
(5.12 KB) View, Download, or Print Course as a PDF.
This class requires 5 or more students
- Course Length:
- 3 Days
- Course Description:
- The JavaServer Faces framework is establishing itself as the new standard for the development of web applications. Designed under Sun’s Java Community Process by many of the same people that developer the Jakarta Struts framework, Faces is proving itself to be the next step in the web application evolutionary process. JavaServer Faces, or simply JSF, combines Java Servlets and JavaServer Pages into a server-side implementation of the Model-View-Controller Design Pattern. The JSF framework provides developers with a unified infrastructure upon which Internet applications can be constructed. The course also introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web based applications using the JSF framework. After taking this class, the developer will be able to quickly construct dynamic server-side web pages using JSF and integrate the Web application with many of the other Java2 Enterprise Edition application server methodologies such as Enterprise Java Beans, JavaMail, and SOAP. This class combines lecture with a unifying, hands-on experience, and open discussion that will help the developer quickly understand the benefits of JSF and how to use the framework.
- Who Should Attend:
- This course is for Java Developers.
- Benefits of Attendance:
-
Upon completion of this course, students will be able to:
- Write web applications that take advantage of the FacesServlet, FacesContext and Action Java classes to control the user experience of the web application.
- Write JSF applications that gather and update information from external application servers such as EJBs, CORBA servers, and database servers.
- Create and use custom Tag Libraries in JavaServer Pages.
- Understand the basics of web security and learn to take advantage of the security features provided by the Web Server.
- Understand the use of the standard JSF Validators and how to write custom Validators.
- Understand the use of the standard JSF Data Conversion classes and how to write custom Data Converters.
- Take advantage of the JSF architecture that supports rendering output in several formats from the same application. Such as: HTML, WML, XML, etc.
- Prerequisites:
- Participants should already have a solid understanding of Java programming and understand the basics of XML. The course also assumes a basic understanding of HTML syntax and JavaServer Pages syntax. Understanding of Enterprise Java Beans (EJB) is also a plus.
- Course Outline:
-
- Introduction and Overview
- The JSF Architecture
- JSF Request Objects
- Simple JSF User Interface components
- The EL Expression Language and Advanced User Interface components
- Event Handling
- Data Validation
- Data Conversion
- Rendering Custom User Interface Objects












