JSF 架构
 
 
 JSF 技术是一种用于开发、构建服务器端用户界面组件并在 Web 应用程序中使用它们的框架。 JSF 技术基于模型视图控制器 (MVC) 架构,用于将逻辑与表示分离。
 
什么是MVC设计模式?
 
 MVC 设计模式使用三个独立的模块设计应用程序-
 
 
 
   
   | S.No | 模块和描述 | 
 
   
   | 1 | 
     Model
     
     携带数据和登录
     | 
 
   
   | 2 | 
     View
     
     显示用户界面
     | 
 
   
   | 3 | 
     Controller
     
     处理应用程序。
     | 
 
 
 
 MVC 设计模式的目的是将模型和表示分离,使开发人员能够专注于他们的核心技能并更清晰地协作。
 
 Web 设计师必须只关注视图层而不是模型和控制器层。开发人员可以更改模型的代码,通常不需要更改视图层。控制器用于处理用户操作。在此过程中,可能会更改图层模型和视图。
 
JSF 架构
 
 JSF 应用程序类似于任何其他基于 Java 技术的 Web 应用程序;它在 Java servlet 容器中运行,并包含-
 
JavaBeans 组件作为模型包含特定于应用程序的功能和数据 
用于表示事件处理程序和验证程序的自定义标记库 
用于呈现 UI 组件的自定义标记库 
UI 组件表示为服务器上的有状态对象 
服务器端辅助类 
验证器、事件处理程序和导航处理程序 
用于配置应用资源的应用配置资源文件 
 
 
 有些控制器可用于执行用户操作。 UI 可由网页作者创建,业务逻辑可由托管 bean 使用。
 
 JSF 提供了几种渲染单个组件的机制。由网页设计人员选择所需的表示形式,应用程序开发人员无需知道使用哪种机制来呈现 JSF UI 组件。