Download FAQ History |  | API Search Feedback

> ## Framework Roles

> Because of the division of labor enabled by the JavaServer Faces technology design, JavaServer Faces application development and maintenance can proceed quickly and easily. The members of a typical development team are those listed below. In many teams, individual developers play more than one of these roles, however, it is still useful to consider JavaServer Faces technology from a variety of perspectives based on primary responsibility.

> - Page Authors, who use a markup language, like HTML, to author pages for Web applications. When using the JavaServer Faces technology framework, page authors will most likely use the tag library exclusively.
> - Application Developers, who program the model objects, the event handlers, the validators, and the page navigation. Application developers can also provide the extra helper classes.
> - Component Writers, who have user-interface programming experience and prefer to create custom components using a programming language. These people can create their own components directly from the component classes, or they can extend the standard components provided by
>   JavaServer Faces technology.
> - Tools Vendors, who provide tools that leverage JavaServer Faces technology to make building server-side user interfaces even easier.

> The primary users of JavaServer Faces technology will be page authors and application developers. This tutorial is written with these two customers in mind. The next section walks through a simple application, explaining which piece of the application the page author and the application developer develops.

> The third chapter, Creating Custom UI Components covers the responsibilities of a component writer.

Download FAQ History |  | API Search Feedback

All of the material in The Java(TM) Web Services Tutorial is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.