使用Web应用程序时,用户使用其UI组件与Web应用程序.ppt

使用Web应用程序时,用户使用其UI组件与Web应用程序.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Web应用程序时,用户使用其UI组件与Web应用程序.ppt

第 * 张(共 15 张) 版本 1.0 在 Java EE 应用程序中实现 Java Server Faces 使用 Web 应用程序时,用户使用其 UI 组件与 Web 应用程序交互。 因此,应用程序的成功大体取决于它的 UI。 应用程序要想成功,界面需要吸引人并且易于使用。 为此,Web 应用程序页面上提供的 UI 组件应简单明了,以便初级用户和专业用户都能毫不费力地使用该应用程序。 Java Server Faces (JSF) 是一个框架,能让 Web 开发人员创建吸引人且易于使用的 UI。 基本原理 在本单元中,您将学习: 了解 JSF 的优点和功能 目标 我知道 JSP,但是什么是 JSF? JSF 简介 JSF: 是用于开发交互式安全 Web 应用程序的框架。 是一个为创建 UI 提供内置组件(例如:文本框、标签、单选按钮和命令按钮)的框架。 这些组件称作“UI 组件”。 JSF 简介(续) JSF 框架: 为转换和验证用户数据提供了内置支持。 此外,本框架提供导航和事件处理机制。 基于常见的“模型 - 视图 - 控制器 (MVC)”设计模式。 能让开发人员简单地分离 UI(视图)、用户数据(模型)以及代码(控制器)(它控制用户数据和 UI 之间的通信)。 JSF 简介(续) JSF 在企业应用程序中的作用 企业应用程序包含以下层: 表示层 业务层 数据库层 表示用户用来与企业应用程序交互的 UI。 表示处理应用程序数据的应用程序逻辑。 表示与数据库通信所需的 API 或库。 JSF 在企业应用程序中的作用(续) JSF: 可以用来创建 UI 组件。 可以实现处理用户数据、处理事件并决定接下来显示哪个页面的逻辑。 最适用于企业应用程序的表示层。 JSF 在企业应用程序中的作用(续) 企业应用程序 用户 表示层 UI 组件 JSF 中间层 业务组件 数据库层 数据访问组件 数据源 下图显示了 JSF 框架在企业应用程序中的角色。 JSF 旨在实现以下目标: 提供一个使开发人员更易于创建高质量的 UI 并管理 UI 行为的框架。 提供一个事件模型,它使用简单 Java 类(与 Swing 类似)将事件从客户机端 UI 组件分发到服务器。 为验证和转换用户输入提供 API,例如:分别为验证器和转换器。 为目标客户机提供自动生成适当输出的机制,例如:HTML 和无线标记语言 (WML) 浏览器。 JSF 的设计目标 由于以下优点,相对于现有的技术,开发人员更喜欢使用 JSF 框架开发 UI 和处理应用程序数据: 易于创建 UI 易于管理 UI 和数据 分离表示和业务逻辑 开发生命周期短 可扩展的架构 多个客户机设备的支持 JSF 的优点 比较 JSF 和 Struts JSF 框架和 Struts 框架都基于 MVC 设计模式。 这两个框架都使用不同的设计目标开发。 Struts 框架的设计目标是清晰地分离 UI(视图)、业务逻辑(模型)和将信息从视图传递到模型的控制器。 JSF 的设计目标是提供一个关注创建 UI 的框架。 下表列出了 JSF 框架和 Struts 框架的不同之处。 比较 JSF 和 Struts(续) Struts JSF Struts 是一个开源产品。 JSF 由 Java Community Process (JCP) 下运作的专家组 (EG) 管辖。 JCP 表示一个由 JSF 开发人员和组件供应商所组成的社区。 在 Struts 应用程序中,表单 bean 包含数据,操作 bean 包含应用程序逻辑。 在 JSF 应用程序中,您可以创建包含数据和应用程序逻辑的单独的类,或者您也可以使用包含数据和应用程序逻辑的单个类。 Struts 框架不提供可重用 UI 组件来创建 UI。 JSF 框架提供可重用 UI 组件来创建 UI。 在 Struts 应用程序中,事件处理以及在页面间导航是基于 HTTP 请求和响应的。 此外,事件处理和导航是由 Web 容器管理的。 JSF 有其自己的事件处理和导航模型,用来处理事件以及在网页间导航。 Struts 标记直接生成 HTML 来显示页面。 JSF 组件标记指服务器上用来显示页面的的渲染器。 小结 在本单元中,您学习了: JSF 是一个为创建 UI 提供内置 UI 组件(例如:文本框、标签、单选按钮和命令按钮)的框架。 JSF 框架为转换和验证用户数据提供了内置支持。 JSF 框架基于 MVC 设计模式。 JSF 设计用于以下目标: 提供一个使开发人员更易于创建高质量的 UI 并管理 UI 行为的框架。 提供一个事件模型,它使用简单 Java 类(与 Swing 类似)将事件从客户机

您可能关注的文档

文档评论(0)

suijiazhuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档