JavaServer Faces (JSF)

Introduction

JavaServer Faces (JSF) is defined by the JSR 252 specification. It is an emerging Model View Controller (MVC) technology that is built on top Struts, JavaServer Tag Libraries (JSTL), and other web application technologies. You can obtain an implementation from Sun or you can use the implementation, MyFaces, as provided by the Apache project.

Getting Started

Download the WTP SDK from Eclipse and install the JavaServer Faces Tools on top of the WTP SDK to get an environment conducive for developing Java applications. Read my J2SE/J2EE Development page for details on how to create the proper development environment.

Tutorials

The following tutorials are worth checking out:

Tips and Tricks

Other Technologies

Visit the Apache Struts and Jakarta Taglibs web sites for further information on these technologies. Here are a few JSTL references for the curious: