




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用 Web 应用程序时,用户使用其 UI 组件与 Web 应用程序交互。 因此,应用程序的成功大体取决于它的 UI。 应用程序要想成功,界面需要吸引人并且易于使用。 为此,Web 应用程序页面上提供的 UI 组件应简单明了,以便初级用户和专业用户都能毫不费力地使用该应用程序。 Java Server Faces (JSF) 是一个框架,能让 Web 开发人员创建吸引人且易于使用的 UI。 基本原理在本单元中,您将学习:了解 JSF 的优点和功能目标我知道 JSP,但是什么是 JSF?JSF 简介JSF:是用于开发交互式安全 Web 应用程序的框架。是一个为创建 UI 提供内置组件(例如:文本
2、框、标签、单选按钮和命令按钮)的框架。 这些组件称作“UI 组件”。 JSF 简介(续)JSF 框架:为转换和验证用户数据提供了内置支持。 此外,本框架提供导航和事件处理机制。基于常见的“模型 - 视图 - 控制器 (MVC)”设计模式。 能让开发人员简单地分离 UI(视图)、用户数据(模型)以及代码(控制器)(它控制用户数据和 UI 之间的通信)。 JSF 简介(续) JSF 在企业应用程序中的作用企业应用程序包含以下层:表示层业务层数据库层表示用户用来与企业应用程序交互的 UI。表示处理应用程序数据的应用程序逻辑。表示与数据库通信所需的 API 或库。 JSF 在企业应用程序中的作用(续)
3、JSF:可以用来创建 UI 组件。 可以实现处理用户数据、处理事件并决定接下来显示哪个页面的逻辑。 最适用于企业应用程序的表示层。 JSF 在企业应用程序中的作用(续)企业应用程序用户表示层UI 组件JSF中间层业务组件数据库层数据访问组件数据源下图显示了 JSF 框架在企业应用程序中的角色。 JSF 旨在实现以下目标:提供一个使开发人员更易于创建高质量的 UI 并管理 UI 行为的框架。提供一个事件模型,它使用简单 Java 类(与 Swing 类似)将事件从客户机端 UI 组件分发到服务器。为验证和转换用户输入提供 API,例如:分别为验证器和转换器。为目标客户机提供自动生成适当输出的机制
4、,例如:HTML 和无线标记语言 (WML) 浏览器。 JSF 的设计目标由于以下优点,相对于现有的技术,开发人员更喜欢使用 JSF 框架开发 UI 和处理应用程序数据:易于创建 UI 易于管理 UI 和数据分离表示和业务逻辑开发生命周期短 可扩展的架构多个客户机设备的支持JSF 的优点比较 JSF 和 StrutsJSF 框架和 Struts 框架都基于 MVC 设计模式。 这两个框架都使用不同的设计目标开发。Struts 框架的设计目标是清晰地分离 UI(视图)、业务逻辑(模型)和将信息从视图传递到模型的控制器。 JSF 的设计目标是提供一个关注创建 UI 的框架。 下表列出了 JSF 框
5、架和 Struts 框架的不同之处。比较 JSF 和 Struts(续)StrutsJSFStruts 是一个开源产品。JSF 由 Java Community Process (JCP) 下运作的专家组 (EG) 管辖。 JCP 表示一个由 JSF 开发人员和组件供应商所组成的社区。在 Struts 应用程序中,表单 bean 包含数据,操作 bean 包含应用程序逻辑。在 JSF 应用程序中,您可以创建包含数据和应用程序逻辑的单独的类,或者您也可以使用包含数据和应用程序逻辑的单个类。Struts 框架不提供可重用 UI 组件来创建 UI。JSF 框架提供可重用 UI 组件来创建 UI。在
6、Struts 应用程序中,事件处理以及在页面间导航是基于 HTTP 请求和响应的。 此外,事件处理和导航是由 Web 容器管理的。 JSF 有其自己的事件处理和导航模型,用来处理事件以及在网页间导航。Struts 标记直接生成 HTML 来显示页面。JSF 组件标记指服务器上用来显示页面的的渲染器。小结在本单元中,您学习了:JSF 是一个为创建 UI 提供内置 UI 组件(例如:文本框、标签、单选按钮和命令按钮)的框架。JSF 框架为转换和验证用户数据提供了内置支持。JSF 框架基于 MVC 设计模式。JSF 设计用于以下目标:提供一个使开发人员更易于创建高质量的 UI 并管理 UI 行为的框架。提供一个事件模型,它使用简单 Java 类(与 Swing 类似)将事件从客户机端 UI 组件分发到服务器。为验证和转换用户输入提供 API,例如:分别为验证器和转换器。小结(续)为目标客户机提供自动生成适当输出的机制,例如:HTML 和无线标记语言 (WML) 浏览器。在 Web 应用程序开发中使用 JSF 提供以下好处:易于创建 UI易于管理 UI 和数据分离表示和业务逻辑开发生命周期短可扩展的架构多个客户机设备的支持JSF 框架和 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国际商务谈判与技巧考试试卷及答案
- 2025年电子技术综合素质测试试题及答案
- 2025-2030中国微灌溉系统行业运行状况及投资前景预测报告
- 2025-2030中国建筑幕墙市场现状动态与前景趋势研究报告
- 2025-2030中国导电银漆行业前景动态及未来发展机遇研究报告
- 2025-2030中国和牛肉市场营销模式与竞争前景分析报告
- 2025-2030中国卡式炉市场发展潜力评估及前景趋势洞察报告
- 地球化学工程师笔试试题及答案
- 传染病预防护理
- 心理健康维护与核心策略
- 2025至2030全球及中国近炸引信传感器行业项目调研及市场前景预测评估报告
- 部编版三年级语文上册 写字表
- 工厂十周年活动策划方案
- GB/T 42361-2023海域使用论证技术导则
- 2022年湖南省事业编制招聘考试《计算机专业基础知识》真题试卷【1000题】
- 全自动量热仪说明书
- MT 194-1989煤矿用巷道支架试验方法与型式检验规范
- GB/T 5359.1-2019摩托车和轻便摩托车术语第1部分:车辆类型
- 中药学多选题含答案
- 起重作业吊索具使用安全培训课件
- 顺德区国家工作人员因私出国(境)审批表
评论
0/150
提交评论