JSF is standard framework , developed through Java Community Process (JCP), that makes it easy to build user interfaces for java web applications by assembling reusable components in a page. JSF is based on well established Model-View-Controller (MVC) design pattern. Applications developed using JSF frameworks are well designed and easy to maintain then any other applications developed in JSP and Servlets.
Who can benefit from this course?
Java developers and Java EE programmers interested in developing Web applications with JavaServer Faces.
Prerequisites:
At least one year of full-time experience with developing applications using Java SE.
Course Objectives:
This training course 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 applications using JSF.
At the end of the course, you should understand JavaServer Faces and associated technologies.
Course Topics:
- Introduction
- Setting up JSF
- JSF as MVC
- Managed Bean
- Views
- Expression Language
- Request Processing Lifecycle in general
- Standard Components (Input & output Components
- Table, PanelGrid, PanelGroup
- Styles and templates
- Navigation
- Data Validation
- Type Conversion
- Message Bundle and Resources
- Security
- Event Handling
- Request Processing Lifecycle (advanced phase events/listeners)
- Customized Components
- Composite Components
- JSF & AJAX
- Using Icefaces as JSF library