架构(Architecture)
优质
小牛编辑
132浏览
2023-12-01
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组件。