Sun's JavaServer Faces (JSF) technology (JSR-127) is the standard Java API for building user interface components in web applications. JSF defines a component-based web application framework, enabling vendors and open source projects to create sophisticated user-interface widgets that you can then develop to create easy-to-use web applications, with portability between tools and application servers. Its list of features is as follows:
For a complete description of the JSF framework, including documentation and tutorials, see:
![]() |
The IDE provides sample applications that make use of JSF technology. Press Ctrl-Shift-N, expand the Samples folder, the Java BluePrints Solutions folder, and the Web Tier with JavaServer Faces Technology folder. Select any sample, click Next, and then click Finish. The sample opens in the IDE. |
Other web application frameworks are available. They can be integrated with the IDE just as easily as the JSF technology. Two of the more popular alternative web application frameworks are as follows:
![]() |
When you use the IDE to add the framework's tag libraries in your web application's WEB-INF/lib folder, and the JSP file has taglib directives with URIs for the parts of the libraries that you are using, the Source Editor provides code completion for these libraries. |