IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Web development | XML  >

Ajax 资源中心

使用 Ajax 技术创建更高交互性的 Web 应用程序

developerWorks
首页Ajax 基础Ajax 工具箱Ajax 框架Ajax 开发Ajax 与 IBM 产品

Java 和 Ajax 开发
JSF 和 Ajax 开发
PHP 和 Ajax 开发
Ruby on Rails 和 Ajax 开发
Grails 和 Ajax 开发
开发技巧




Java 和 Ajax 开发

使用 Ajax 构建应用程序:学习用 Ajax 构建支持实时验证的 Web 应用程序
在本教程中,将跟随一个示例图书订购应用程序的构建,学习构建基于 Ajax 的 Web 应用程序 — 拥有实时验证,却不用页面刷新。

开发基于 Ajax 的用户注释系统
对于用户来说,能够向 Web 站点中添加注释和评论是一项强大并且十分吸引人的功能。本教程演示了如何以即时贴的形式(位于常规 Web 页面内容的顶部)实现基于 Ajax 的用户注释系统。

创建基于 Ajax 的 IM 客户端
本教程向您展示了如何使用 Ajax 创建基于 Web 的 IM 客户端,面向的读者是那些想要了解如何使用 Ajax 创建功能应用程序以及如何创建即时消息应用程序的开发人员。本教程使用了 Prototype JavaScript 库和 Jabber 即时消息服务器。您应该熟悉 Javascript、HTML 和 Java™ 编程。

简化 Ajax 和 Java 开发
很多 Web 开发人员都经常抱怨说 Java EE 太复杂、构建新的 Web 组件太难、定制现有的组件也没有预想的那样简单,并且即便是很小的更改都需要重新启动应用程序。本系列给出了针对这些问题的解决方案,即采用代码生成器、约定、脚本语言和先进的 JavaServer Pages (JSP) 特性。



回页首



JSF 和 Ajax 开发

使用 ajax4jsf 添加 Ajax 功能
在本教程中,将了解 Sun Ajax4jsf 开放源码框架,这个框架为 JSF 应用程序添加 Ajax 功能,而无需编写任何 JavaScript 代码。将使用 Ajax4jsf 改进示例应用程序并创建一个启用 Ajax 的前端。

用于 JSF 的 Ajax
本文展示了如何使用 Seam Remoting API 和 Ajax4jsf 组件与服务器上的受管 bean 通信,就好像这些 bean 与浏览器同在本地一样。

RichFaces 简介
RichFaces 是用于 Java Server Faces(JSF)的一种新的用户界面组件套件。除了其他优点外, RichFaces 还提供内置的 JavaScript 和 Ajax 功能,从而满足客户期望。本文作者根据最近的现场项目经验,将一些新的工具添加到您的工具箱中,包括通过 Facelet 使用 RichFaces 的常见设置,以及一些特定的组件示例。

使用 Richfaces/Ajax4Jsf 创建 Web 应用
本文简要介绍如何运用 Richfaces/A4J 来构建 JSF 应用,包括如何定义配置文件、控件使用等。

借助 Ajax 自动保存 JSF 表单
在这个包含三部分的系列文章中,作家兼 Java 开发人员 Andrei Cioroianu 将教您如何使用 Ajax(Asynchronous JavaScript + XML)技术和 JSF(JavaServer Faces)技术自动保存 Java Web 应用程序中的表单数据。

联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序
典型的 Web 应用程序都需要使用级联样式表(Cascading Style Sheets,CSS)、JavaScript 和服务器端的框架(比如 JavaServer Faces,JSF)。CSS 让您可以在 Ajax 和其他应用程序内部更改 Web 组件的可视特征,以使它们具备与众不同的友好外观。



回页首



PHP 和 Ajax 开发

通过 PHP 和 Sajax 使用 Ajax
这个教程解释了如何把 Ajax 用于 PHP ,并介绍了简单 Ajax 工具包(Sajax),这是一个用 PHP 编写的工具,可以把服务器端 PHP 与 JavaScript 集成。

结合 Ajax 进行 PHP 开发
这个系列包括两部分,将完全使用 PHP 和 Simple Ajax Toolkit (Sajax) 创建一个简单的相册作为在线 Web 应用程序。

  • 第 1 部分:入门
    第 1 部分创建了 Ajax 相册应用程序。

  • 第 2 部分:后退、前进和刷新
    这一部分我们将使用 JavaScript 为其建立一个历史堆栈(history stack)。这个堆栈以 Web 浏览器中的历史记录工具为蓝本,为该应用程序提供后退、前进和刷新按钮。

用 PHP 将 XML 转换成 JSON
本文讲解基于 PHP 的服务器程序,在将企业应用程序数据发送给浏览器应用程序之前,如何将其从 XML 格式转换成 JSON 格式。

Ajax RSS 阅读器
学习如何构建 Ajax RSS 阅读器,以及一个可放在任意 Web 站点上的 Web 组件,以查看 RSS 提要(RSS feed)中的文章。

用 Ajax 和 del.icio.us 创建自己的信息空间
del.icio.us 是一个社交性书签 Web 站点,它允许用户创建和共享独立于浏览器的书签,可以通过因特网直接访问这些书签。这个站点对传统的浏览器书签的层次化组织方式做了革新,让用户能够把书签与任意数量的描述性标记关联起来。想像一下,在一个页面上保存您的 del.icio.us 标记、链接和功能,或者在一个页面上把正在浏览的站点直接保存到 del.icio.us 帐户中,并加上评论和选择的标记。本教程讲解如何使用 Ajax 构建这样的页面,并用一个 PHP 脚本作为服务器端代理。

在 PHP 与 DB2 9 中使用 Ajax:Xajax
有很多用于与 PHP 一起使用 Ajax 的 PHP 类库,Xajax 就是其中一个,它是开放源代码的、面向对象的 PHP 类库。在本文中,学习如何实现 PHP、Ajax 和 Xajax,以开发一个访问 DB2 9 for Linux, UNIX, and Windows 的动态 Web 应用程序解决方案。

PHP V5.2 中的新增功能,第 3 部分:使用新的 JSON 扩展
PHP 刚刚向 PHP V5.2 中添加了 JavaScript Object Notation (JSON) 扩展,以前该扩展只可用作附加框架类。这次添加为 PHP 开发人员在使用 JSON 开发 Ajax 应用程序时提供了更好的支持。本文将展示如何有效地使用此应用程序,并且在阅读完本文后,您将可以熟练地将内置 JSON 扩展与 PHP 结合使用来开发 Ajax 应用程序。

PHP 框架,第 4 部分:Ajax 支持
“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。在本文中,您将了解如何在三个框架中支持 Ajax。

开发端到端的 Ajax 应用程序
开放源码软件(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基于开放标准的 J2EE 中间件(比如 IBM WebSphere Application Server Community Edition)为开发和部署 Ajax Web 应用程序提供了出色的支持。这个分三部分的系列讨论如何使用开放源码中间件开发端到端 Ajax 应用程序。

  • 第 1 部分:用一个场景设置 Ajax 环境
    本文是这个系列的第一篇文章。如果您是 Web 开发的新手,但是可以阅读和理解用 XHTML、CSS、JavaScript、PHP 和 SQL 编写的代码,那么本文正适合您。读完本文之后,您会很好地理解 Ajax 的基本概念以及 Ajax 在三层 Web 应用程序场景中可能产生的作用。

  • 第 2 部分:实现 Ajax 客户机和服务器层
    在本系列的第 2 部分中,将开发银行场景的一些部分。具体地说,将使用 MySQL 数据库创建一个后端数据库。

  • 第 3 部分:集成、测试和调试应用程序
    在本系列的第三篇(也就是最后一篇)中,我们要用 JavaScript 实现 Ajax 客户端逻辑,从而完成这个场景的其余部分。

打造可靠的 Ajax 应用程序
如今,Ajax 仍然是业界的热门字眼,越来越多的应用程序都采用 Ajax 技术构建。然而,构建一个好的应用程序并不容易。



回页首



Ruby on Rails 和 Ajax 开发

跨越边界: Ajax on Rails
Ruby on Rails 框架和 Ajax 的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文旨在揭示:是什么使 Ajax on Rails 成为如此强大的组合。

通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Ajax 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。



回页首



Grails 和 Ajax 开发

精通 Grails: 使用 Ajax 实现多对多关系
了解如何通过 Grails 对象关系映射(Grails Object Relational Mapping,GORM)API 和后端数据库处理多对多关系。学习如何使用 Ajax 流线化用户界面。



回页首



开发技巧

技巧:使用会话状态避免不必要的 Ajax 通信量
在可行的情况下,以 REST 的方式创建 Web 应用程序 —— 包括基于 Ajax 的应用程序 —— 将避免大量 bug。然而,具象状态传输(Representational State Transfer,REST)的一个缺陷就是使用类似的 XMLHttpRequests 发送重复数据。本技巧将展示如何通过适度使用会话 cookie 将服务器端状态维持至最低水平,从而显著减少客户机-服务器通信量,同时仍然允许执行不使用 cookie 的操作。

技巧:充分利用异步回调
要在 JavaScript 应用程序中充分利用 Ajax 数据源的异步回调,需要使用一些技巧。本文将讨论针对 Ajax 数据源使用异步回调的原因,并将通过一些示例演示如何协调彼此相关的应用程序数据源,使这些数据源在任何时间内都能进行异步调用。



回页首


文档选项

未显示需要 JavaScript 的文档选项


  Web 2.0 资源
Ajax
Mashup
Syndication
Project Zero
PHP
Ruby and Rails

更多 Web 2.0 资源


  资源中心
Web 开发热门教程
Web 2.0 与 SOA
Java Web 专题
Eclipse 项目资源
Geronimo 项目资源
DB2 9 资源中心
HelloWorld 系列
Rational工具可视化系列
RAD 认证系列
WAS 专栏
WAS CE 专栏

  精品教程推荐
Web 开发精品教程推荐
创建 Ajax IM 客户端
JSF 1.2 入门系列
Ruby 和 Rails 的国际化与本地化技术

更多精品教程


  特别推荐
Ajax 技术资源中心
XML 标准索引,了解 XML 标准动态
Zend Core for IBM


    关于 IBM 隐私条约 联系 IBM 使用条款