JSF Training

JavaServer Faces (JSF) is a component-based web application framework that lets you develop industrial-strength web applications. It is also Sun's standard framework for the JEE platform, and the framework of choice for cutting-edge open source frameworks like Facelets, Seam, and ICEFaces.

In this course, you'll learn how to implement web applications with JSF. From fundamentals such as managed beans, to extending JSF, to using Facelets, implementing Ajax, and using Ajax-based JSF frameworks, you'll learn how to implement Ajax-based web applications with JavaServer Faces, and how to extend JSF by implementing custom components and renderers, and by implementing a variable resolver to extend JSF's expression language. On the third day of the course, we'll see how you can incorporate Ajax into your JSF applications in several different ways. We'll also take a look at two Ajax-based JSF frameworks, Ajax4jsf and Apache's Trinidad, which will give you insights into selecting an appropriate Ajax framework for your situation.

Additionally, we'll look at Facelets, a powerful templating system for JSF that provides many of the best features of Tapestry, JSTL, and Tiles, such as implementing custom components without writing any Java code. Much of Facelets will make its way into the JSF 2.0 specification, so by learning Facelets now, you can get a jump on JSF 2.0, and use some JSF 2.0 features--through Facelets--without upgrading to JSF 2.0.

JSF is a powerful framework with a great deal of industry support. Come see how to best harness all of that power to develop Ajax-based web applications with JSF.


Session Agenda

Sessions begin at 9AM and end at 5PM. Attendees must bring their own laptop.

Day 1

  • agenda tbd

Day 2

  • agenda tbd

Day 3

  • agenda tbd