RichFaces 4.0 Final发布 一种新的用户界面组件套件

如今,客户希望并且已经开始期望基于浏览器的应用程序提供桌面特性。RichFaces 是用于 JavaServer Faces(JSF)的一种新的用户界面组件套件。除了其他优点外, RichFaces 还提供内置的 JavaScript 和 Ajax 功能,从而满足客户期望。Joe Sam Shirah 根据最近的现场项目经验,将一些新的工具添加到您的工具箱中,包括通过 Facelet 使用 RichFaces 的常见设置,以及一些特定的组件示例。

虽然在初始阶段客户的应用程序可以只使用一个 servlet 容器,但是将来会需要更多的支持,并且很可能要包括用于其他子公司的项目。为了尽量靠近标准,我选择开源的 Glassfish Application Server V2,它支持 JEE 5,并且使用 Java SE 6 作为底层运行时。至于 Web 框架,我选择 JSF 和 Facelets。一个额外的好处是,Java EE 5 中包括了 JSF 支持;对于 Glassfish V2、WebSphere Application Server Community Edition V2 等等,受支持的 JSF 版本是 1.2。JSF 2.0 的目标是获得 Facelets(或类似的)支持,最主要的 Facelets 开发人员都属于 JSF 专家组。

Facelets 并不像其名称那样表示一个小号的 JSF;相反,在其核心,Facelets 提供了 JSP 的替代品 JSF ViewHandler,而这正是我在本文要使用的内容。当我第一次研究 JSF 时,我曾阅读过 Hans Bergsten 的文章 “Improving JSF by Dumping JSP”(参见 参考资料)。之后不久,我就发现了 Facelets,此后就一味沉浸于此。Facelets 支持所有的 JSF UI 组件,并且构建了它自己的组件树,以反映 JSF 应用程序的视图。虽然 JSP 和 JSF 技术已得到改进,如今可以更好地协作,但是 Facelets 完全消除了 Bergsten 的文章中提到的问题。

RichFaces 4 once again goes beyond simply supporting JavaServer Faces (JSF) 2.  It has extended multiple areas of JSF, including usability, performance tuning, dynamic resources, skinning, and component development.  This allows users to take full advantage of all the productivity enhancements of JSF 2.

·A full set of AJAX enabled components in two libraries
    a4j: page centric AJAX controls
    rich: self contained, ready to use components
·Client-side validation, expanding JSR 303 Bean Validation all the way to the browser.
·Advanced queueing to match the high performance requirements of real world enterprise applications.
·Push component upgrades including JavaMessaging Service (JMS) integrations, and various transport mechanisms based on browser support.
·Our own Component Development Kit (CDK).
·Comprehensive documentation covering development best practices, and component details.
·Detailed and automated testing facilities for components, actions, listeners, and pages.
·Broad cross-browser support
·Large and active community at its foundation!!

下载地址:http://www.jboss.org/richfaces/download

时间: 2024-11-10 13:55:51

RichFaces 4.0 Final发布 一种新的用户界面组件套件的相关文章

AJAX/XUL Web框架ZK 1.0.0 Final 发布

ajax|web AJAX框架ZK近日宣布,ZK 1.0.0 Final 正式发布. ZK 是一个基于XUL嵌入AJAX事件驱动的Java 框架,用于丰富用户网络应用程序界面.利用该工具,你可以设置你的网络应用程序包含功能丰富的XUL与HTML组件,并且通过监听用户触发事件来轻松的操作这些组件,最大的好处是,可以在服务期端轻松简便的操作就像操作桌面程序一样.ZK是基于GPL发布的. 该新版本中包括,拖放功能,增加了getUserPrincipal用于指定page ID,等等. http://so

GTK+3.0终发布:诸多新特性亮相

导读:文章来自imtx.me,作者以生动.有趣.新颖的口吻给大家介绍了GTK+3.0的新特性:以下是全文: 关注已久的GTK+3.0终于发布了,真是等着让我脖子都掉下来了.没想到这么快两年了.如今它终于发布,不记录点文字还真是过不去,我就稍微详细地介绍下GTK+3.0吧. GTK+3.0的发布公告在此:http://mail.gnome.org/archives/gtk-devel-list/2011-February/msg00020.html 针对其一些重大更新,我稍微做点扩展介绍. 完全C

HTSQL 2.1.0 - FINAL发布 关系数据库的高级查询语言

HTSQL一款基于URI的http://www.aliyun.com/zixun/aggregation/22.html">关系数据库的高级查询语言和Web服务网关.它使用 Web 服务层对数据库访问进行封装,并将 HTTP 请求转成 SQL 命令并返回查询结果,格式是 HTML 或者 JSON.它配备了开放源代码的数据库系统,如MySQL,PostgreSQL,SQLite,等.它是得到商业许可使用于微软SQL和Oracle. HTSQL 2.1.0 - FINAL版本支持预测和计算属性

Plumi 4.0 Final发布 建立在Plone上的视频分享系统

Plumi 是一个建立在 Plone http://www.aliyun.com/zixun/aggregation/10094.html">内容管理系统上的5637.html">视频分享系统,可帮助你轻松建立视频分享网站.这是一个最新的稳定版本,包含很多的bug修复和改进,基于 Plone 4 构建. This version includes bug fixes and improvements to ensure a stable release primarily

Sequelize 4.0.0(final) 发布,Node.js 的 ORM

Sequelize 4.0.0 发布了,Sequelize.js 提供对 MySQL,MariaDB,SQLite 和PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目.简而言之,就是 ORM(Object-Relational-Mapper).Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境. v4 版本包含大量 bug 修复和更新,部分内容如下: [ADDED] Add isSoftDeleted helpe

Crack 0.6发布 一种编程语言

Crack 0.6此版本实现整数,浮点数操作的常量折叠.注入破解扩展函数体内代码的支持.添加模块缓存基础的支持.实现"Functors"."ASC++II"模块支持特定的ASCII数据功能.添加一个模块,用于处理数字数组.稳定的模块被迁移到crack.exp及过时的模块被移除.实现"const"变量.实现访问保护.实现抽象方法.单元测试框架进行了升级. Crack是一种编程语言,旨在提供易于开发的脚本语言与编译语言的实现. "crack

Crack 0.5发布 一种编程语言

Crack是一种编程语言,旨在提供易于开发的脚本语言与编译语言的实现. "crack"计划是一个"script executor"联机编译源代码,但它会缓存适当的代码中间格式.crack语言本身来自C++++,JAVA和Python的概念,结合面向对象编程,运算符重载,强类型. Crack 0.5该版本增加了对泛型的支持,并转换到泛型容器库.first类函数和仿函数支持.数字输入系统被修改,以改善依赖于平台的数值类型的处理.哈希表和命令行选项处理的元件库. 加入&q

Netty 4.0.48.Final 和 4.1.12.Final 发布

Netty 4.0.48.Final 和 4.1.12.Final 发布了,包含一些错误修复,性能增强和新功能,建议用户升级.Netty 4.0.48.Final 和 4.1.12.Final 有如下重要的更新:Allow to access memoryAddress of wrapped ByteBuf for ReadOnlyByteBuf (#6826)Correctly exclude netty-tcnative classes from the all jar (#6793)Net

Facebook发布4种服务器新设计 震撼530亿美元服务器市场

仅用了6年的时间,Facebook的开放计算项目(OCP)就成为数据中心硬件行业里的重要一员,它像邪教一样吸引了无数工程师的追随. Facebook在本周三再次重拳出击,发布了专为公司发明的全新计算机服务器定制的4种新设计. 任何人都可以取用和修改这些设计,然后与独立代工厂商合作,将它们生产出来.这些代工厂商数量众多,既有广达电脑这样的中国企业,也有惠普企业这样的全球知名服务器厂商. 更优质.更廉价 虽然惠普企业参与了这个开放计算项目,但是OCP的行业影响力并未给它带来太大助益,这是因为OCP针