JavaServer Faces import standard UI component model into Web application.
对于RAD 工具的四个层次, JavaServer Faces 定义了其中3个:一个组件架构,一个标准的UI 部件集,以及一个应用架构。JSF的组件架构定义了通用的方式来建立UI 部件。此架构能驱动标准的JSF UI 组件(按钮,超链接,复选框,文本框等等),也为第3方组件留了空间。组件是面向事件的,所以JSF 允许你处理客户产生的事件 (如,文本框中值的变化或者点击了按钮)。
图1显示了一个Faces 应用的高阶视图。你可以看到,应用运行在服务器上可以和其他子系统集成,如EJB服务或者数据库服务。当然, JSF还提供许多其他服务可以帮助你你更小的代价构建强大的Web应用。
JSF在Web应用中的位置,如图2