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

developerWorks 中国  >  Web development | XML  >

Ajax 资源中心

使用 Ajax 技术创建更高交互性的 Web 应用程序(2008 年 8 月 22 号 更新)

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

Ajax 技术入门
Ajax 和 Java
Ajax 和 XML
Ajax 和 Web services
Ajax 和 XForm
Ajax 安全
Ajax 测试
跨浏览器技术
Comet




Ajax 技术入门

掌握 Ajax 系列
Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。

Ajax 传输方法:Ajax 不仅仅是 XMLHttp
本教程探讨 Ajax 的三种数据传输机制(XMLHttp、脚本标记、框架或 iframes)及各自的优缺点。

Ajax 和 REST,第 1 部分
通过与 REST 相互协调,Ajax 架构将使融入式 Web 应用程序消除许多负面影响,尽享 REST 那些出色的特性。

Ajax 和 REST,第 2 部分
本文将帮助您决定是否应在实际 IT 应用程序中使用 Ajax,旨在提高您在 Ajax 开发中取得成功的机会。

审视 Ajax,第 1 部分:透过华而不实的广告看本质
本文汇集了每位开发人员在考虑使用 Ajax 技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax 的巨大潜力。

审视 Ajax,第 2 部分:使用 mashup 改变您的生活
这篇文章继续讨论 Ajax 开发人员在开发应用程序时需要记住什么。除了具体的建议和忠告外,还展望了 Ajax 的未来,它推动了个人网页上内容的用户导向型混合。

在应用程序中使用 Ajax 的时机
Ajax 改变了编写 Web 应用程序的方式。了解如何使用 Ajax 改进 Web 站点,同时避免糟糕的用户体验。

用 JSON 处理缓存
在本文中,您将了解如何在服务器代码的帮助下将元数据缓存在客户端的优秀方法,服务器代码将提供 JSON 形式的字符串化元数据。



回页首



Ajax 和 Java

面向 Java 开发人员的 Ajax 系列
在这个广受欢迎的系列中,作者介绍了一种创建动态应用程序体验的开创性方式。Ajax(异步 JavaScript 和 XML)是一种编程技术,它允许为基于 Java 的 Web 应用程序把 Java 技术、XML 和 JavaScript 组合起来,从而打破页面重载的范式。

  • 构建动态的 Java 应用程序
    在本系列的第一部分中,将解释 Ajax 背后的概念,演示为基于 Java 的 Web 应用程序创建 Ajax 界面的基本步骤。

  • Ajax 的 Java 对象序列化
    如果您正在使用 Ajax 进行 Java Web 开发,那么您最关心的问题可能就是把数据从服务器传递给客户机。本文介绍了 Java 对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。

  • 结合 Direct Web Remoting 使用 Ajax
    虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量的艰苦工作。本文介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。

  • 探索 Google Web Toolkit
    最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java 代码来创建动态 Web 应用程序。本文向您展示 GWT 能做什么,并帮助您确定它是否适合您。

  • 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
    受异步服务器端事件驱动的 Ajax 应用程序实现较为困难,并且难于扩展。本文介绍了一种行之有效的方法:结合使用 Comet 模式(将数据推到客户机)和 Jetty 6 的 Continuations API(将 Comet 应用程序扩展到大量客户机中)。您可以方便地在 Direct Web Remoting (DWR) 2 中将 Comet 和 Continuations 与 Reverse Ajax 技术结合使用。

Ajax 和 Java EE

方便 Ajax 与 Java EE 的集成
本文研究了在 Java EE Web 应用程序中引入 Ajax 对整个开发生命周期可能产生的影响。

Java EE 迎合 Web 2.0
本文将解释 Java EE 和 Web 2.0 方法之间的不一致性,并对一些使用 Java 平台开发异步 Web 应用程序的解决方案进行评估。



回页首



Ajax 和 XML

Ajax 和 XML 系列

  • 五个很酷的 Ajax 小部件
    本文介绍了五个可用于增强站点交互性的小部件。

  • 五种常见 Ajax 模式
    本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。

  • 五种 Ajax 反模式
    通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Ajax 应用程序有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。

  • 借鉴最优秀的 Ajax 应用程序
    跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Ajax 应用程序。探索这些应用程序在用户层面上获得成功的秘决,发现各种技巧并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。

  • 使用 Ajax 实现打分评级和添加评论功能
    在由人员驱动的 Web 时代,允许读者评级和评论站点内容的功能是必不可少的。通过本文探索如何使用 Ajax 在站点中加入评级和评论功能。

  • 使用 Ajax 实现 lightbox
    在这个一切都要求新奇的世界中,要吸引用户的注意实属不易。了解如何在 Ajax 工具中使用 lightbox、弹出、窗口和渐变消息之类的新技术吸引用户的目光。

  • 将 Ajax 用于多媒体
    宽带、媒体、电影、图像和声音等技术的出现推动了 Web 2.0 的发展。了解如何把多媒体与 PHP 和 Ajax 结合起来创造令人耳目一新的体验。

  • 将 Ajax 用于聊天
    了解如何使用 Ajax 和 PHP 在 Web 应用程序中建立聊天系统。您的客户不需要下载或安装任何专门的即时消息通讯软件,就能和您及其他客户讨论网站的内容。

  • 用于表单的 Ajax
    通过本文了解增加 Ajax 代码改进 PHP 应用程序用户体验的各种技术。

  • 用于表格的 Ajax
    Ajax 的一个强大功能是以动态方式向用户显示来自服务器的数据。使用表格、选项卡和滑动块等技术,探索将 Ajax 用于动态数据显示的多种技巧。

在 Ajax 中进行 XML 处理
任何编程问题都可以通过多种正确的方法解决。本系列共考察了四种创建一个 Ajax 天气预报面板(weather badge)的方法,这是一种小型可重用部件 (widget),可以轻松嵌入到任何 Web 页面。

Ajax 权衡:XML 的多种风格
Ajax 由 DOM 树的页面内操作和客户机和服务器之间来回传递数据这两种技术组成。本文只关注其中一个问题:应该以什么格式交换数据?

使用 DHTML 与 XML 制作 Ajax 幻灯片
通过本文,您将了解如何创建 Ajax XML 数据源、从客户机请求 XML 并用 XML 动态地创建活动的 HTML 元素。

从 XML 生成可与 Ajax 共同使用的 JSON
通过本文,发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。

认识 JsonML
JsonML 是 JSON 的一个扩展,通过它我们能够使用 JSON 类型标记映射 XML 数据。本文向大家展示了如何对这个便于使用的工具加以利用。



回页首



Ajax 和 Web services

Ajax 及使用 E4X 编写 Web 服务脚本,第 1 部分
本文演示了 Ajax 的 Web 编程模型,并且向您展示 JavaScript 的一些新 XML 扩展是如何使其更易于实现。

Ajax 及使用 E4X 编写 Web 服务脚本,第 2 部分
本文将介绍在 Axis 中使用一个 E4XProvider 情况下,E4X 脚本是怎样用来实现 Web 服务的。

使用 Ajax 调用 SOAP Web 服务,第 1 部分:构建 Web 服务客户机
本文介绍如何使用 Ajax 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。

使用 Ajax 调用 SOAP Web 服务,第 2 部分:扩展 Web 服务客户机
本文将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。

使用 Web services 和 Ajax 实现数据自动录入
本文向您介绍如何使用 Ajax 和调用 Web services 来优化一个常见的 Web 功能——输入街道地址。学习一些组合这些基本 Web 2.0 组件的技巧。

基于 Apache Geronimo 和 Web Service 创建 Ajax 进度条
本文将以实例探讨如何在 Apache Geronimo 环境下应用 Ajax 创建进度条。并进一步将获取进度信息封装为 Web service,通过使用 Ajax 调用 Web service 来获取进度信息。



回页首



Ajax 和 XForm

将 XForms 与 Google Web Toolkit 相结合
本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。



回页首



Ajax 安全

打造安全 Ajax mashup 的未来
当前的 Web 浏览器设计不能轻松而安全地从多个源获取内容并将其显示到页面上。了解开发人员如何充分利用可用的工具来完成该任务,以及使用这些工具给所得应用程序带来的安全和可伸缩性方面的压力。

征服 Ajax 应用程序的安全威胁
通过本文您将了解 Ajax 技术所带来的威胁,并通过探索一些最佳实践来避免它们。



回页首



Ajax 测试

追求代码质量:对 Ajax 应用程序进行单元测试
在本文中,Andrew Glover 着手解决 Ajax 的弱点(其中之一),即应对异步 Web 应用程序执行单元测试的固有挑战。幸运的是,他发现在 Google Web Toolkit 的帮助下,解决这个特殊的代码质量问题要比预想的容易。



回页首



跨浏览器技术

让跨浏览器测试 Web 应用程序变得简单
本文将介绍各种实现跨浏览器测试的技术,既包括比较全面的技术,也包括便捷但不严谨的技术。您必须要面对的一个问题就是,需要根据自己的资源进行选择。

最优化跨浏览器 Ajax 应用程序
当用户将 Ajax 应用程序从一个浏览器类型转换到另一个浏览器类型时,由于每个浏览器固有的限制,无法保证拥有相同的浏览器体验。本文简单介绍了这些限制以及应该着重避免的一些隐患,此外,还给出了优化浏览器间的差异所需的一些有用解决方案。



回页首



Comet

基于 HTTP 长连接的“服务器推”技术
本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 Ajax 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的“服务器推”应用。



回页首


文档选项

未显示需要 JavaScript 的文档选项


  Web 2.0 资源
Ajax New!
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 使用条款