This JavaServer(TM) Faces (JSF) course, developed by JavaServer Faces in Action (In Action) author Kito Mann, begins by explaining JavaServer Faces, and how it relates to Struts and other web frameworks currently on the market. You will learn about key JSF concepts, and some of the architectural principals behind the framework. The course is a mixture of lecture and labs, including an in-depth case study. From a basic understanding of JSF, you will learn about IDEs that support JSF, as well as libraries that facilitate JSF development, such as Struts Shale, JBoss Seam, and
Facelets. Current market is presented for off-the-shelf user interface components, such as grids, menus, toolbars, trees, and tabbed panes. In addition, you will see how JSF can simplify development of Ajax (Asynchronous JavaScript(TM) and XML) user interfaces. The course then dives into the fundamentals of application development: developing views, navigation, and writing backing beans. Next, you will learn about the standard JSF components, how to use validators and converters,
and how to work with Facelets instead of JavaServer Pages(TM) (JSP(TM)). After you are familiar with basic JSF application development, you examine JSF extension points, and how they can be leveraged to provide features, such as security, alternative templating technology, and access to external resources. The latter portion of the class discusses third-party component suites. Additional chapters on JSF with Struts, Apache Shale and JBoss Seam are also available. |