窗体顶端
A4J 用户指南 (转载请注明博客:天空的颜)
目录
1. 介绍
2. 开始使用Ajax4jsf
环境需求
下载Ajax4jsf
安装
简单的 AJAX Echo 项目
JSP 页面
数据 Bean
l
l
部署
3. Ajax4jsf 框架的基本概念
介绍
结构概览
如何做...
发送一个AJAX 请求
决定发送什么
决定改变什么
4. Ajax4JSF 组件库
a4j:ajaxListener
a4j:region
a4j:page
a4j:support
a4j:commandLink
a4j:commandButton
a4j:outputPanel
a4j:actionparam
a4j:status
a4j:loadBundle
a4j:mediaOutput
5. Ajax4jsf内建的换肤功能
6. 技术要求
支持的java版本
支持的 JavaServer Faces 实现
支持的服务器
支持的浏览器
7. 附加的设置
Web程序描述符参数
Sun JSF RI
Apache MyFaces
Facelets 支持
JBoss Seam 支持
8. 与IDE集成
9. Exadel VCP 和 Ajax4jsf
10. Web上的资源
List of Tables
4.1. a4j:ajaxListener attributes
4.2. a4j:region attributes
4.3. a4j:page attributes
4.4. a4j:support attributes
4.5. a4j:commandLink attributes
4.6. a4j:commandButton attributes
4.7. a4j:outputPanel attributes
4.8. a4j:actionparam attributes
4.9. a4j:status attributes
4.10. a4j:loadBundle attributes
4.11. a4j:mediaOutput attributes
7.1. Initialization Parametres
7.2. org.ajax4jsf.Filter Initialization Parametres
10.1. Ajax4jsf Resources
序言:
Ajax4JSF是一个很容易使用的框架.
有什么问题可以在JSF中文论坛讨论.
Chapter 1. 介绍
这里是一些介绍a4j的内容,暂时先不翻译了,等有时间再补充上.
Ajax4jsf 是一个添加Ajax功能到JSF项目中的开源框架,使用该框架不用写JS代码.
Ajax4jsf 充分利用了JSF框架的优点,如: 生命周期, 验证, 转换的灵活性和受管理的静态和动态资源. 使用Ajax4jsf, 具有Ajax支持的富组件和高度可自定义的外观感觉可以很容易的与JSF结合起来.
Ajax4JSF 被设计用来:
在使用Ajax时充分显示JSF的优点.Ajax4jsf 完全被结合到 JSF 生命周期中. 当其他框架仅仅给你访问Managed Bean的便利时,Ajax4JSF带给你 Action 和 Value Change ,激活服务端验证,在Ajax请求-响应周期中的转化 这些功能.
添加 AJAX 功能到已经存在的 JSF 项目. 该框架被实现为使用一个组件库来添加ajax功能到你的页 面中,而不要写js代码或者使用新的Ajax装饰器替换你已经做好的JSF组件. Ajax4jsf 具有页面范围(page-wide)的Ajax支持,而不是传统的组件范围(component-wide)的ajax支持. 这意味着你可以在页面中定义一个激活Ajax请求的事件,和当根据客户端事件触发Ajax请求来改变服务器端数据后 如何使用JSF组件树来同步显示JSF页面.
使用内建的Ajax支持写自定义富组件. 将来, 我们将有一个完全的组件开发包(CDK)来支持AJax4JSF. CDK 将包含代码生成工具和一个使用类似JSP语法的模版工具.这些功能将去除一些创建组件的一个例行工作.使用这个喝满油的组件工厂机器来创建一个带有 Ajax功能的富组件将比使用传统的编码过程创建一个简单的组件还要简单.
项目的Java类与资源包. 除了核心的 AJAX 功能外, Ajax4jsf 也有管理资源的高级支持,例如:图片,JS代码和CSS样式表单,资源框架使 简单的打包这些资源到你自定义组件的Jar文件中
成为可能.
动态(on-the-fly)将非常容易. 作为另外一种附加的功能, 资源框架有一个动态产生图片的工具. 使用这个特性,你可以使用类似于使用Java Graphic2D库的方法来创建图片.
使用基于皮肤的技术来创建一个现代富用户界面的外观感觉(look-and-feel). Ajax4jsf 提供一个换肤特性 . 该特性允许通过命名的皮肤参数来简单的定义和管理不同颜模式与其他UI特性. 你可以从JSP代码和Java代码(例如:基于UI的文本来产生动态的图片)来访问这些皮肤参数 . 注意:, 虽然换肤功能不是完全的替代传统的CSS,但是它还是值得称赞的.
测试components, actions, listeners, 和 pages 就像你在创建他们一样容易. 一个制动测试工具正在开发中 .它将在你开发组件使为你的组件产生测试案例. 该测试框架不仅仅测试组件,也测试服务端和客户端的功能包括JS代码 .作为附加的有用工具,你不需要单独的部署测试程序到Servlet容器中 就可以做到这些了.
Ajax4JSF 组件已经可以使用了, 因此开发者可以立即使用这种省时的具有高级特性的工具来创建提供了更快更可靠的用户体验的Web程序了.
Chapter 2. 开始使用Ajax4jsf
Table of Contents
Environment
Downloading Ajax4jsf
Installation
Simple AJAX Echo Project
JSP Page
Data Bean
l
l
Deployment
环境要求
要使用Ajax4JSF 框架你仅仅需要JDK1.4或者更高,任何JSF实现,和你最喜欢的Servlet容器.在下一章我们将给你提供详细的环境信息.
为什么要用ajaxAjax4jsf 被设计为一个容易使用的框架.仅仅有一点简单的设置步骤就可以在你的JSF程序中使用Ajax功能了.
下载 Ajax4jsf
最新的Ajax4jsf 发布版在这里 ajax4jsf.dev.java/nonav/ajax/ajax-jsf/download.html 下载.
安装
∙ 解压 ajax4jsf.zip 文件.
∙ 复制 ajax4jsf.jar and oscache-2.2.jar 到程序的 WEB-INF/lib 文件夹下.
∙ 把下面的内容添加到你的程序的 l 文件中:
∙ <filter>
∙ <display-name>Ajax4jsf Filter</display-name>
∙ <filter-name>ajax4jsf</filter-name>
∙ <filter-class>org.ajax4jsf.Filter</filter-class>
∙ </filter>
∙ <filter-mapping>
∙ <filter-name>ajax4jsf</filter-name>
∙ <servlet-name>Faces Servlet</servlet-name>
∙ <dispatcher>REQUEST</dispatcher>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论