JBoss旗下的RichFaces项目官方,今天发布了RichFaces 3.3.3 Beta1版本下载地址,使用RichFaces的朋友可以下载最新版本的RichFaces 3.3.3 Beta1来尝鲜了。RichFaces是一个采用纯Java语言编写的JSF组件库。同时RichFaces被设计成为可以轻松的整合Ajax功能,以便适合开发基于Ajax的各种企业应用。
JSF(Java Server Face)是一种面向组件的Web框架技术,页面中所有对象(Form,Radio,等)都可以使用组件的方式编写,与之类似的框架还有Tapestry, Wicket。使用组件的最大优势就是复用率高,很多时候在使用Java开发web项目都需要不停的从已有的Java待中复制粘贴相同的代码,就是在同一个项目中也经常需要不断的重复copy很多相同的部分。组件的出现完美的解决了这个问题。笔者虽然不使用JSF,但使用的是Tapestry,该项目于JSF异曲同工,都是基于组件的概念。使用组件,可以在不同项目中无缝的集成已有的组件,如果一个项目中需要用到一个已有的组件,但这个组件的某些功能需要定制一下,那我们可以很轻松的通过复写很少的代码在本项目中扩展已有的组件。对于项目中同样的功能,如果使用了Tapestry或者JSF,那基本就是直接编写标签的过程了。
RichFaces拥有如下特点:
- RichFaces拥有超过100个内政的Ajax组件,这些组件被包含在两个library中
- a4j:用于实现以页面为中心的Ajax控制
rich:一个自包含,独立是哟功能的组件
- a4j:用于实现以页面为中心的Ajax控制
- RichFaces允许用户通过Ajax访问JSF的全部特性
- RichFaces更换皮肤的机制
- RichFaces提供了基于组件的开发报(CDK)
- RichFaces支持动态资源加载
- RichFaces拥有完善的测试支持,可以测试组件,actions,监听器和页面
- RichFaces拥有完善的跨浏览器支持
- RichFaces拥有胖大的社区的支持
RichFaces 3.3.3 beta1是RichFaces3.3.3 的第一个里程碑版本,用户可以直接通过RichFaces页面下载RichFaces 3.3.3 beta1,使用maven的用户也可以直接通过pom文件定义下载使用RichFaces 3.3.3 beta1。RichFaces3.3.3的最大变化是增加了对JSF2.0的支持。但官方表示,RichFaces3.3.3最终版本的目标是让用户的应用可以于JSF2.0一起运行,但如果想拥有对JSF2.0的全部支持,还是需要等待RichFaces 4.0版本才能够完全实现。
RichFaces 3.3.3 beta1下载地址:
RichFaces3.3.3beta1下载
RichFaces 3.3.2配置
org.richfaces.ui richfaces-ui ${richfaces.version}
RichFaces 3.3.3-JSF1.2配置
org.richfaces.framework richfaces-impl 3.3.3.BETA1
RichFaces 3.3.3-JSF2.0配置
org.richfaces.framework richfaces-impl-jsf2 3.3.3.BETA1
RichFaces样式和皮肤配置
org.richfaces.samples laguna ${richfaces.version} org.richfaces.samples glassX ${richfaces.version} 注意:默认情况下RichFaces 3.3.3已经包含了对皮肤的依赖,因此需要在这里手工exclude掉 org.richfaces.samples darkX ${richfaces.version} org.richfaces.samples themes ${richfaces.version} org.richfaces.samples violetRays ${richfaces.version}
一些第三方的库
nekohtml nekohtml ${nekohtml.version} runtime xerces xercesImpl ${xerces.version} com.uwyn jhighlight ${jhighlight.version}
[ad#468-60]