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

Search for Course:

JA1025 Integrating JavaServer Faces and AJAX
Duration5 Days
Delivery MethodInstructor Led, Hands-on Workshops
Public Price$2750.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. This course extends that discussion beyond J2EE to incorporate Ajax into the picture.

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.

Asynchronous JavaScript and XML (Ajax) is an approach to developing web applications that is enabling significant changes in the way users interact with web applications. Ajax uses a combination of technologies to deliver more responsive and usable content to browsers. Depending on the configuration, potential technologies used include HTML/XHTML, CSS, JavaScript, DOM, XML, XPath, XSLT, and the XMLHttpRequest object.

AUDIENCE (Return to Top)

This an advanced level JSF training course, designed for J2EE developers that need to further extend their skills in web development and Ajax.

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. Ajax and its underlying technologies are introduced and students will work with the JSF customization capabilities to see how Ajax can be integrated into JSF.

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
  • Write and work with Ajax applications within the context of JSF

TOPICS (Return to Top)
  • Introduction to JavaServer Faces
  • JSF Architecture
  • Request Processing
  • Simple JSF User Interface Components
  • JSP 2.0 EL Expression Language
  • Event Handling
  • Data Validation
  • Advanced Data Validation
  • Data Conversion and Rendering
  • Custom Graphic Controls
  • Introduction to Ajax
  • Ajax Fundamentals
  • Integrating AJAX and JSF


Attendees should have an extensive working knowledge in developing J2EE applications.