什么是a4j

JSF 和 Ajax 概念大家一定不陌生,二者结合起来衍生出 A4J(Ajax4JSF)。其目的就是将 Ajax 的功能集成到 JSF 组件中去。后来 JBoss 收购 A4J 后,又将其集成到  RichFaces 中,不但丰富了控件库和还添加了新功能。现在  RichFaces 已经是一个具有 Ajax 和 JSF 特性 的 Web 框架。对开发人员来说,只要按照 JSF 的组件规范来组织页面,免去了书写或调用庞杂的 JavaScript 代码或库,就能达到梦寐以求的 Ajax 效果 ---- 可以只更新局部内容而不用刷新整个页面,增强了用户体验。
A4J充分利用了 JSF框架的优点,如:生命周期,验证,转换的灵活性和受管理的静态和动态资源。使用A4J,具有Ajax支持的富组件和高度可自定义的外观感觉可以很容易的与JSF结合起来。
1、在使用Ajax时充分显示JSF的优点。A4J完全被结合到JSF的生命周期中,当其他框架仅仅给你访问ManageBean的便利时,A4J带给你Action和Value Change监听器,激活服务端验证,在Ajax请求-响应中转化等功能。
2、添加Ajax功能到已经存在的JSF项目中。A4J被实现为用一个组件库来添加Ajax功能到你的页面中,而不需要写JS代码或者使用新的Ajax装饰器替换你已经做好的JSF组建。A4J具有页面范围的Ajax支持,而不是传统的组件范围的Ajax支持。这意味着你可以在页面中定义一个激活Ajax请求的事件,和当根据客户端事件触发Ajax请求来改变服务器端数据后如何使用JSF组件树来同步显示JSF页面。
3、使用内建的Ajax支持写自定义富组件。将来我们将有一个完全的组件开发包(CDK)来支持AJax4JSF,CDK将包含代码生成工具和一个使用类似JSP语法的模板工具。
4、项目的Java类与资源包。除了核心的AJAX功能外,A4J也有管理资源的高级支持。
5、动态(on-the-fly)将非常容易。作为另外一种附加的功能,资源 框架有一个动态产生图片的工具,使用这个特性,你可以使用类似于使用Java Graphic2D库的方法来创建图片。

来源:百度百科http://baike.baidu.com/link?url=KYkgn7z6NuXs35sGWHRxcn5Uk57qyCj11BcEoY7xx-RA53wz70BbfKjacXRJMu80PzXpFgRy-56UESSwYr2-RK
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值