PrimeFaces是一个纯Java的开源的Java Server Faces(JSF) Web框架。PrimeFaces的主要目标是创建一个Java Server Faces(JSF)组件套件,包含一系列丰富的JSF组件,让Java Server Faces(JSF)的开发变得更容易。PrimeFaces UI主要包含三大模块:
PrimeFaces UI 模块
PrimeFaces UI模块包含各种JSF组件,体统丰富的web用户经验。PrimeFaces使用Yahoo UI库作为底层客户端框架。PrimeFaces UI组件会处理所有工作,和javascript渲染等细节,同时与JSF服务端协同工作。下面是PrimeFaces UI组件介绍:
- 常用的web组件(HtmlEditor, ImageCropper, Dialog, AutoComplete等)
- 基于Flash的聊天室组件
- 内置Ajax页面渲染组件
- 兼容其他组件库
- 无障碍javascript渲染
- 格式化文档组件
Optimus 模块
Optimus 模块主要用于简化JSF开发。Optimus通过使用 基于annotation(注释)的IOC容器-Guice(google的IOC容器)移除了冗余的XML。Optimus同时也支持JPA整合。
Optimus 模块主要特点:
- 使用基于Annotation(注释)的IOC容器-guice
- 支持整合JPA持久化
- 支持可声明性事物管理
- 无XML的JSF导航
- 以Excel和PDF方式导出DataTable中的数据
- 支持安全扩展
FacesTrace 模块
FacesTrace 模块主要增强了Java Server Faces(JSF)应用程序的跟踪调试信息。一些中条的跟踪调试信息,和性能监控信息被有效的记录下来。
FacesTrace 模块主要特点:
- JSF生命周期控制台
- 性能跟踪调试
- 作用于属性
- Log4J的支持
- FacesMessage监听器
- 组件树控制台
PrimeFaces UI 0.9.1 新增了如下特性:
- 新增Drag&Drop组件
- 新增Media组件
- 新增InputMask组件
- 新增Dock组件
- 新增OutputPanel组件
- 使用JQuery重新实现了accordionPanel
- 对pdf,excel导出前后进行处理
更多PrimeFaces UI 0.9.1 的变更信息请参考:
http://primefaces.prime.com.tr/en/changelog.html.
PrimeFaces英文主页
http://primefaces.prime.com.tr/en/
[ad#468-60]