On-site & Public, Instructor-led, Hands-on IT Training
(International 01) 908.233.8900
  400+ Course Offerings:

Search for Course:

JA1022 Mastering JavaServer Faces
Duration 4 Days
Delivery Method Instructor led, Hands-on Workshops
Public Price $2100.00

DESCRIPTION (Return to Top)

Created in collaboration by several leading J2EE and JSF authors and industry experts, this intensive course will give you the skills to design and build scalable, secure, maintainable web applications - leveraging our extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on J2EE technologies.

Helping front-end developers, back-end developers, and architects understand how they can get the most out of JavaServer Faces (JSF), this course explores the official standard for simplifying Java web development, explaining what JSF is, how it works, and how it relates to other frameworks and technologies like Struts, Servlets, JSP, and JSTL.

JavaServer Faces (JSF) provides event driven, component–based technology for developing J2EE web applications. This technology greatly simplifies developing web applications. Finally, Java web developers can assemble reusable UI components into rich GUI pages. A standard UI component model will create a rich third party market of reusable GUI components. JSP is to JavaServer Faces as ASP is to ASP.NET.

AUDIENCE (Return to Top)

Front-end developers, back-end developers, and architects.

OBJECTIVES (Return to Top)

This course provides coverage of all the standard components, renderers, converters, and validators, along with advice on how to use them to create solid applications. Working in a hands-on, lab-intensive environment, students will explore and use complex user interface layouts, prototyping, and integrating templates with back-end model objects. Also covered are advanced techniques like internationalization, integration with Struts, and extending JSF with custom components, renderers, converters, and validators. Topics include:

  • 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

At the conclusion of this course, attendees 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.

TOPICS (Return to Top)
  • Introduction to JavaServer Faces7
  • Architecture Overview
  • Request Processing
  • Simple JSF User Interface Components
  • JSP 2.0 EL Expression Language


This an advanced level JSF training course, designed for J2EE developers that need to further extend their skills in web development. Attendees should have an extensive working knowledge.