使用web应用程序时,用户使用其ui组件与web应用程序

上传人:艾力 文档编号:37827510 上传时间:2018-04-23 格式:PPT 页数:15 大小:274.50KB
返回 下载 相关 举报
使用web应用程序时,用户使用其ui组件与web应用程序_第1页
第1页 / 共15页
使用web应用程序时,用户使用其ui组件与web应用程序_第2页
第2页 / 共15页
使用web应用程序时,用户使用其ui组件与web应用程序_第3页
第3页 / 共15页
使用web应用程序时,用户使用其ui组件与web应用程序_第4页
第4页 / 共15页
使用web应用程序时,用户使用其ui组件与web应用程序_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《使用web应用程序时,用户使用其ui组件与web应用程序》由会员分享,可在线阅读,更多相关《使用web应用程序时,用户使用其ui组件与web应用程序(15页珍藏版)》请在金锄头文库上搜索。

1、第 1 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces使用 Web 应用程序时,用户使用其 UI 组件与 Web 应用程 序交互。 因此,应用程序的成功大体取决于它的 UI。 应用程序要想成功,界面需要吸引人并且易于使用。 为此,Web 应用程序页面上提供的 UI 组件应简单明了,以 便初级用户和专业用户都能毫不费力地使用该应用程序。 Java Server Faces (JSF) 是一个框架,能让 Web 开发人员 创建吸引人且易于使用的 UI。 基本原理第 2 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java

2、Server Faces在本单元中,您将学习: 了解 JSF 的优点和功能目标第 3 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces我知道 JSP,但 是什么是 JSF?JSF 简介第 4 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server FacesJSF: 是用于开发交互式安全 Web 应用程序的框架。 是一个为创建 UI 提供内置组件(例如:文本框、标签、单选按 钮和命令按钮)的框架。 这些组件称作“UI 组件”。 JSF 简介(续)第 5 张(共 15 张)版本 1.0在 Java EE 应用程

3、序中实现 Java Server FacesJSF 框架:为转换和验证用户数据提供了内置支持。 此外,本框架提供导 航和事件处理机制。 基于常见的“模型 - 视图 - 控制器 (MVC)”设计模式。 能让开发人员简单地分离 UI(视图)、用户数据(模型)以及 代码(控制器)(它控制用户数据和 UI 之间的通信)。 JSF 简介(续)第 6 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server FacesJSF 在企业应用程序中的作用企业应用程序包含以下层: 表示层 业务层 数据库层表示用户用来与企业应用程序交互的 UI。表示处理应用程序数据的应用程序逻辑。表

4、示与数据库通信所需的 API 或库。第 7 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server FacesJSF 在企业应用程序中的作用(续)JSF: 可以用来创建 UI 组件。 可以实现处理用户数据、处理事件并决定接下来显示哪个页面 的逻辑。 最适用于企业应用程序的表示层。 第 8 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server FacesJSF 在企业应用程序中的作用(续)企业应用程序用户表示层UI 组件JSF中间层业务组件数据库层数据访问组件数据源下图显示了 JSF 框架在企业应用程序中的角色。 第 9 张(

5、共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server FacesJSF 旨在实现以下目标: 提供一个使开发人员更易于创建高质量的 UI 并管理 UI 行为的 框架。 提供一个事件模型,它使用简单 Java 类(与 Swing 类似)将 事件从客户机端 UI 组件分发到服务器。 为验证和转换用户输入提供 API,例如:分别为验证器和转换 器。 为目标客户机提供自动生成适当输出的机制,例如:HTML 和 无线标记语言 (WML) 浏览器。 JSF 的设计目标第 10 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces

6、由于以下优点,相对于现有的技术,开发人员更喜欢使用 JSF 框架开发 UI 和处理应用程序数据: 易于创建 UI 易于管理 UI 和数据 分离表示和业务逻辑 开发生命周期短 可扩展的架构 多个客户机设备的支持JSF 的优点第 11 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces比较 JSF 和 StrutsJSF 框架和 Struts 框架都基于 MVC 设计模式。 这两个框架 都使用不同的设计目标开发。 Struts 框架的设计目标是清晰地分离 UI(视图)、业务逻辑 (模型)和将信息从视图传递到模型的控制器。 JSF 的设计目标是提供一

7、个关注创建 UI 的框架。 第 12 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces下表列出了 JSF 框架和 Struts 框架的不同之处。比较 JSF 和 Struts(续)StrutsJSFStruts 是一个开源产品。JSF 由 Java Community Process (JCP) 下运作的专家组 (EG) 管辖。 JCP 表示一个由 JSF 开发人员和组件供应商 所组成的社区。在 Struts 应用程序中,表单 bean 包含数 据,操作 bean 包含应用程序逻辑。在 JSF 应用程序中,您可以创建包含数据和应用程序逻辑 的

8、单独的类,或者您也可以使用包含数据和应用程序逻辑 的单个类。Struts 框架不提供可重用 UI 组件来创建 UI。JSF 框架提供可重用 UI 组件来创建 UI。在 Struts 应用程序中,事件处理以及在页 面间导航是基于 HTTP 请求和响应的。 此外,事件处理和导航是由 Web 容器管 理的。 JSF 有其自己的事件处理和导航模型,用来处理事件以及 在网页间导航。Struts 标记直接生成 HTML 来显示页面。JSF 组件标记指服务器上用来显示页面的的渲染器。第 13 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces小结在本单元中,

9、您学习了: JSF 是一个为创建 UI 提供内置 UI 组件(例如:文本框、 标签、单选按钮和命令按钮)的框架。 JSF 框架为转换和验证用户数据提供了内置支持。 JSF 框架基于 MVC 设计模式。 JSF 设计用于以下目标: 提供一个使开发人员更易于创建高质量的 UI 并管理 UI 行为 的框架。 提供一个事件模型,它使用简单 Java 类(与 Swing 类似) 将事件从客户机端 UI 组件分发到服务器。 为验证和转换用户输入提供 API,例如:分别为验证器和转 换器。第 14 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server Faces小结(续)

10、为目标客户机提供自动生成适当输出的机制,例如:HTML 和无线 标记语言 (WML) 浏览器。 在 Web 应用程序开发中使用 JSF 提供以下好处: 易于创建 UI 易于管理 UI 和数据 分离表示和业务逻辑 开发生命周期短 可扩展的架构 多个客户机设备的支持 JSF 框架和 Struts 框架都基于 MVC 设计模式。 Struts 框架的设计目标是清晰地分离 UI(视图)、业务逻辑( 模型)和将信息从视图传递到模型的控制器。第 15 张(共 15 张)版本 1.0在 Java EE 应用程序中实现 Java Server FacesJSF 的设计目标是提供一个关注创建 UI 的框架。 小结(续)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号