翻译http://www.javabeat.net/tips/116-new-features-in-jsf-20.html
JSF2.0的一些新特性:
-
为了更好的支持Ajax,扩大了请求处理生命期。
- 将“树结构的生成”和“树结构的使用”分成两个独立的生命期阶段。
-
允许部分树在生命期内通过Ajax来访问集合
-
允许可标记的JSF页面。更广泛的说,如果HTTP
GET 可以使用,该JSF页面就可以使用。
-
更合适的客户端之间和内部组件,表单级的验证(如果可以使用JSR303验证)
- 对绑定和分发与某个组件相关静态资源的良好支持,包括:图片、样式表、脚本等。也应该能指定资源的默认位置。
-
对标准html组件的策略性补充:日期选择其,树、标签浏览、文件上传控件。
- 提供某种机制,以尽量减少“丢失更新”和“复制按钮按下”的问题。这些机制必须是插件形式或可由用户定制。
-
页面动作:是指“当页面加载时,调用这些动作(如果有必要的话,可以通过Ajax)”。
- 提供一种机制,使得访问持久存储变得容易。
由于有些地方翻译不好,提供原文
原文如下:
New Features
- Expand the request processing lifecycle to be aware of Ajax. This may include describing a small developer-contract footprint JavaScript library as part of the JavaServer Faces specification.
- Separate the "build the tree" and "render the tree" processes into two separate lifecycle phases.
- Allow for partial tree traversel during lifecycle execution via Ajax.
- Allow for bookmarkable JSF pages. More broadly, if HTTP GET can be used, it should be used.
- Decent client side, inter-component and form-level validation (leveraging JSR-303 validation if possible).
- First classsupportfor bundling and delivering staticresourcesassociated with a component: images, stylesheets, scripts, etc. Should be able to specify default locations forresources.
- Strategic additions to the Standard HTML RenderKit: Date Picker, Tree, Tab View, File Upload components.
- Provide a mechanism to minimize the "Lost Update" and "Duplicate Button Press" problems. Thesemechanismsmust be pluggable or customizable from the user.
- Page actions: The ability to say, "when this page loads, invoke this action (via Ajax if necessary)."
- Provide a mechanism to easily access persistent store.
分享到:
相关推荐
JSF 2.0 是JavaServer Faces框架的一个重要版本,引入了许多新特性和改进,以提升开发效率和应用性能。RichFaces是一个流行的JSF组件库,提供了丰富的UI组件和Ajax功能。以下是对JSF 2.0新特性和RichFaces优化的一些...
JSF 2.0作为JSF的一个重大更新版本,在2010年发布,引入了许多新特性来简化Web应用程序的开发过程。 **JSF 2.0 的主要特点包括:** - **组件模型增强**:JSF 2.0引入了更多的UI组件,并且支持更灵活的自定义组件...
**JSF 2.0的关键特性包括:** 1. ** faces-config.xml 配置文件简化** - 与之前的版本相比,JSF 2.0允许开发者使用注解替代XML配置,简化了项目的配置工作。 2. **组件库增强** - 提供了更多预定义的UI组件,如`...
本例中的"jsf2.0版本helloworld"就是一个基础的入门示例,旨在展示如何在MyEclipse环境中配置和运行一个简单的JSF应用。 **JSF 2.0的关键特性** 1. **Faces Flow**: JSF 2.0引入了Faces Flow,这是一种新的导航模型...
JSF 2.0是该框架的一个重要版本,它带来了许多改进和新特性,提升了开发者的体验和应用性能。在本文中,我们将深入探讨JSF 2.0的源代码,特别是mojarra实现,这是JSF规范的主要参考实现。 **一、Mojarra:JSF的核心...
JSF 2.0是其一个重要版本,带来了许多改进和新特性,使得开发更加高效且易于维护。这个压缩包包含了JSF 2.0的API jar包、实现库(即impl jar包)、源码以及doc帮助文档,为深入理解和学习JSF提供了全面的资源。 API...
JSF(JavaServer Faces)是Oracle公司提供的一个用于构建Web应用程序的MVC框架,而JSF 2.0版本带来了许多改进和新特性,使开发更加简便高效。 首先,TextBox在JSF中被称为`h:inputText`,它是一个用于收集用户单行...
文档《JSF2.0系列简介.doc》可能详细介绍了JSF 2.0的基础知识和实践指导,而压缩包中提供的源代码可能是为了演示如何在实际项目中使用JSF 2.0。这些示例可能涵盖了以下内容: - **创建基本的JSF页面**:展示如何...
**JavaServer Faces 2.0 (JSF 2.0) 和 Spring 框架的整合教程** 在当今的企业级Web开发中,JSF 2.0 和 Spring 的结合使用非常常见,因为它们各自提供了独特的优势。JSF 是一个用于构建用户界面的组件模型框架,而 ...
本文将详细介绍 JSF 2.0 的关键特性、开发配置流程、常用标签以及实际应用示例。 #### 二、JSF 2.0 特性 ##### 2.1 组件模型增强 JSF 2.0 引入了新的组件模型,支持更灵活的组件树结构,简化了组件的创建和管理...
Faces Flow是JSF 2.0引入的一个新特性,用于管理复杂的对话流程,提供更好的用户会话管理。 9. **事件和监听器**: JSF 2.0增加了更多的事件类型和监听器接口,允许开发者在特定生命周期阶段进行定制化处理。 10...
**一、JSF 2.0的主要特性** 1. **Facelets作为默认视图技术**:Facelets取代JSP成为JSF 2.0的标准视图表示语言,提供更灵活和可维护的视图结构。 2. **无状态会话**:JSF 2.0引入了无状态会话的概念,允许服务器更...
**JSF 2.0(JavaServer Faces 2.0)是Java EE 6平台上的一个关键组件,...《JavaServer Faces 2.0完全参考手册》是学习和掌握JSF 2.0的关键资源,它详细阐述了这些特性和API的使用方法,为开发者提供了全面的技术指导。
#### 二、JSF 2.0 的主要特性 ##### 1. **简化配置与开发** - **Facelets 作为默认视图技术**:JSF 2.0 引入了 Facelets 作为默认的视图技术,取代了之前的 JSP。Facelets 提供了更简洁的模板语法,支持嵌套视图...
JSF 2.0 的核心目标是简化Web应用程序的开发,通过引入新特性,如注解配置、流线化的导航以及Ajax支持,使其成为更强大、更易用的框架。 **1. 注解配置:去除XML配置** 在JSF 2.0中,开发人员可以通过注解而不是XML...
JSF 2.0 作为 JSF 的一个重要版本,在原有的基础上引入了许多新特性,极大地提高了开发者的体验。 #### 二、安装与配置 ##### 安装 Java SE 6 - **下载**:访问 Oracle 官方网站下载 Java SE 6。 - **安装**:按照...
该书第三版的更新,旨在帮助开发者掌握JSF 2.0的新特性和改进,以提升开发效率和应用程序的质量。 JSF 2.0是JSF框架的重要里程碑,引入了许多新特性以提高开发者的体验和应用的性能。以下是一些主要的JSF 2.0知识点...