微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是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

原文地址:https://www.jb51.cc/ajax/162943.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐