
- JSF 教程
- JSF - 首页
- JSF - 概述
- JSF - 环境设置
- JSF - 架构
- JSF - 生命周期
- JSF - 第一个应用程序
- JSF - 托管Bean
- JSF - 页面导航
- JSF - 基本标签
- JSF - Facelet标签
- JSF - 转换器标签
- JSF - 验证器标签
- JSF - DataTable
- JSF - 复合组件
- JSF - Ajax
- JSF - 事件处理
- JSF - JDBC集成
- JSF - Spring集成
- JSF - 表达式语言
- JSF - 国际化
- JSF有用资源
- JSF - 快速指南
- JSF - 有用资源
- JSF - 讨论
JSF - 架构
JSF技术是一个用于开发、构建服务器端用户界面组件并在Web应用程序中使用它们的框架。JSF技术基于模型视图控制器(MVC)架构,用于将逻辑与表示分离。
什么是MVC设计模式?
MVC设计模式使用三个独立的模块设计应用程序:
序号 | 模块及描述 |
---|---|
1 | 模型(Model) 承载数据和逻辑 |
2 | 视图(View) 显示用户界面 |
3 | 控制器(Controller) 处理应用程序的处理。 |
MVC设计模式的目的是分离模型和表示,使开发人员能够专注于其核心技能并更清晰地协作。
网页设计师只需要专注于视图层,而不是模型层和控制器层。开发人员可以更改模型的代码,通常不需要更改视图层。控制器用于处理用户操作。在此过程中,模型层和视图层可能会发生更改。
JSF架构
JSF应用程序类似于任何其他基于Java技术的Web应用程序;它运行在Java servlet容器中,并包含:
作为模型的JavaBean组件,包含特定于应用程序的功能和数据
用于表示事件处理程序和验证器的自定义标签库
用于呈现UI组件的自定义标签库
表示为服务器上状态对象的用户界面组件
服务器端辅助类
验证器、事件处理程序和导航处理程序
用于配置应用程序资源的应用程序配置资源文件

可以使用控制器执行用户操作。UI可以由网页作者创建,业务逻辑可以由托管Bean利用。
JSF提供了几种呈现单个组件的机制。由网页设计师选择所需的表示方式,应用程序开发人员不需要知道使用哪种机制来呈现JSF UI组件。
广告