 |
 |
 |
 |
 |
 |
掌握 Ajax,第 1 部分: Ajax 入门简介 Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 |
|
|
|
2006年1月4日 |
|
| |
使用 Ajax 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机 本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, Ajax) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。 |
|
|
|
2006年1月16日 |
|
| |
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。 |
|
|
|
2006年2月16日 |
|
| |
掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。 |
|
|
|
2006年3月23日 |
|
| |
掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应 程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object Model,解释它在 Web 页面中的应用,并开始挖掘其在 JavaScript 中的用途。 |
|
|
|
2006年4月10日 |
|
| |
掌握 Ajax,第 5 部分: 操纵 DOM 上一期中 Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了 Web 页面。这一期文章中他将进一步探讨 DOM。了解如何创建、删除和修改 DOM 树的各个部分,了解如何实现网页的即时更新! |
|
|
|
2006年4月27日 |
|
| |
使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机 使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务。在本系列的第 1 部分 中,作者引入了一个简单的用于调用 SOAP Web 服务的基于 Web 浏览器的 JavaScript 库。在第 2 部分中,作者将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。 |
|
|
|
2006年5月25日 |
|
| |
从 XML 生成可与 Ajax 共同使用的 JSON 时下,非常流行使用 JavaScript 代码为数据驱动的 Web 应用程序添加互动性。若能将数据编码成 JavaScript Object Notation(JSON)的格式,您就可以更轻松地通过 JavaScript 语言使用它。通过本文,发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。 |
|
|
|
2006年6月12日 |
|
| |
面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit 最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java 代码来创建动态 Web 应用程序。Philip McCarthy 回到了他广受欢迎的 “面向 Java 开发人员的 Ajax” 系列,向您展示 GWT 能做什么,并帮助您确定它是否适合您。 |
|
|
|
2006年7月17日 |
|
| |
方便 Ajax 与 Java EE 的集成 随着 Ajax 的兴起,对于消解这个热门技术的谜团并有针对性地处理在它的使用中出现的问题的需求出现了。高级 IT 专家 Patrick Gan 利用这个机会,研究了在 Java EE Web 应用程序中引入 Ajax 对整个开发生命周期可能产生的影响。对采纳 Ajax 基于异步通信的模式会存在的问题保持清醒,有助于踏上有效集成 Ajax 的正确道路。
|
|
|
|
2006年8月17日 |
|
| |
DB2 Magazine 中文版: 使用 PHP 和 Ajax 的 XML 编程 只需了解流行的编程语言和技巧,就足以将 DB2 9 的 XML 功能应用到面向服务架构和其他业务场景中。 |
|
|
|
2006年8月31日 |
|
| |
DWR 简化 Ajax 的 portlet 间通信 许多开发人员都期待着利用 Ajax 技术来提高基于 Web 的应用程序的用户体验,但是 Ajax 编程可能是一项麻烦的任务。开放源码的 Direct Web Remoting (DWR) 库通过自动把 Java 类转换成 JavaScript 类,可以为 Java 开发人员简化 Ajax 开发。在这篇文章中,将学习如何用 DWR 和符合 JSR-168 规范的 portlet 迅速而容易地构建 Ajax 应用程序。 |
|
|
|
2006年9月4日 |
|
| |
审视 Ajax,第 2 部分: 使用 mashup 改变您的生活 Chris Laffra 的这篇文章继续讨论 Ajax 开发人员在开发应用程序时需要记住什么。除了具体的建议和忠告外,还展望了 Ajax 的未来,它推动了个人网页上内容的用户导向型混合。 |
|
|
|
2006年9月11日 |
|
| |
审视 Ajax,第 1 部分: 透过华而不实的广告看本质 最近对 Ajax(Asynchronous JavaScript and XML)的兴趣高涨了起来。种种 Ajax 应用程序提供了比传统 Web 页面更高的交互性和更丰富的用户体验。使用 Ajax 可以前所未有地部署新的、革命性的聚合和表示技术。受到 Alex Bosworth 列举的 Ajax 错误的触动,Chris Laffra 汇集了每位开发人员在考虑使用 Ajax 技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax 的巨大潜力。 |
|
|
|
2006年9月11日 |
|
| |
使用 Ajax Toolkit Framework 开发 Dojo 应用 本文主要介绍如何利用 Ajax Toolkit Framework 工具来使用 Dojo Toolkit 开源工具包,从而简化和增强 Ajax 应用的开发。 |
|
|
|
2006年9月14日 |
|
| |
结合 Ajax 进行 PHP 开发,第 1 部分: 入门 异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)无疑是最流行的新 Web 技术。“结合 Ajax 进行 PHP 开发” 这个系列包括两部分,我们将完全使用 PHP 和 Simple Ajax Toolkit (Sajax) 创建一个简单的相册作为在线 Web 应用程序。我们首先用标准的 PHP 开发方法编写简单的相册,然后再用 Sajax 将其变成活动的 Web 应用程序。 |
|
|
|
2006年9月18日 |
|
| |
结合 Ajax 进行 PHP 开发,第 2 部分: 后退、前进和刷新 异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)驱动的 Web 站点的主要挑战之一是缺少后退按钮。“结合 Ajax 进行 PHP 开发” 系列包括两部分,第 1 部分创建了 Ajax 相册应用程序,这一部分我们将使用 JavaScript 为其建立一个历史堆栈(history stack)。这个堆栈以 Web 浏览器中的历史记录工具为蓝本,为该应用程序提供后退、前进和刷新按钮。 |
|
|
|
2006年9月18日 |
|
| |
掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序 Brett McLaughlin 通过一个具体的 DOM 应用程序结束了他的 DOM 编程三部曲。 |
|
|
|
2006年10月12日 |
|
| |
掌握 Ajax,第 7 部分: 在请求和响应中使用 XML Brett McLaughlin 示范了如何使用 XML 数据格式发送异步请求。 |
|
|
|
2006年10月23日 |
|
| |
Ajax 和 REST,第 1 部分 服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive)的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应用程序消除这些负面影响,尽享 REST 那些出色的特性。 |
|
|
|
2006年11月9日 |
|
| |
Ajax 和 REST,第 2 部分 Ajax 的流行程度呈爆炸式增长。老式的 Web 框架正在为支持 Ajax 而自行革新,新的纯 Ajax 框架正在开发之中,很多组织正在考虑采用 Ajax,或者已经开始了构建 Ajax 应用程序的工作。但在所有这些悸动之中,只有相当少的组织成功开发了 Ajax 应用程序。本文是分为两部分的系列文章的第二部分,本文将帮助您决定是否应在实际 IT 应用程序中使用 Ajax,旨在提高您在 Ajax 开发中取得成功的机会。 |
|
|
|
2006年12月18日 |
|
| |
掌握 Ajax,第 8 部分: 在请求和响应中使用 XML 在本系列的上一篇文章中,您看到了 Ajax 应用程序如何以 XML 格式化发往服务器的请求。还了解了为什么这在大多数情况下并不是一个好主意。这篇文章主要探讨在大多数情况下确实是好主意的一种做法:向客户机返回 XML 响应。 |
|
|
|
2006年12月21日 |
|
| |
跨越边界: Ajax on Rails 对 Ajax 这种使 Web 页面更具交互性的技术的大肆宣传已成过度之势。Ruby on Rails 框架和 Ajax 的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文旨在揭示:是什么使 Ajax on Rails 成为如此强大的组合。
|
|
|
|
2006年12月26日 |
|
| |
通过 Rails 在 Web 应用程序中使用 Ajax Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Asynchronous JavaScript(TM) + XML (Ajax) 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。 |
|
|
|
2007年1月9日 |
|
| |
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 1 部分: 梦幻前端 在通往创建在用户 Web 浏览器中运行的动态 JavaScript 应用程序的征途中,Google Web Toolkit(GWT)是举足轻重的一步。使用 GWT,开发人员可以利用熟知的 Java 技术设计用户界面(UI)和事件模型,而 GWT 会完成使代码对所有主流浏览器友好的繁重工作。这是本系列的第一篇文章,介绍 GWT 基础知识,包括 GWT 是怎样使您创建一个 Asynchronous JavaScript + XML(Ajax)应用程序,而且依然在 Java 语言中编写代码的。探索如何创建和运行一个小型的样本 GWT 应用程序 —— 近来十分流行的一项 Web 2.0 新业务,称为 Slicr,在线销售比萨饼。 |
|
|
|
2007年2月2日 |
|
| |
Ajax 和 XML: 五个很酷的 Ajax 小部件 随着 Web 2.0 浪潮的到来,用户体验得到了全新的关注。用户体验的一部分就是以新颖的方式与用户交互以及为用户提供信息。这些新的界面常常被称作小部件,它们使用 Asynchronous JavaScript + XML (Ajax) 与服务器通信。本文介绍了五个可用于增强站点交互性的小部件。 |
|
|
|
2007年2月16日 |
|
| |
掌握 Ajax,第 9 部分: 使用 Google Ajax Search API 发出异步请求并不意味着只是与您自己的服务器端程序交互。其实也可以与一些公共 API,例如来自 Google 或 Amazon 的 API 进行通信,从而为 Web 应用程序增加您自己的脚本和服务器端程序所不能提供的更多功能。在本文中,Brett McLaughlin 教您如何向公共 API,例如 Google 提供的 API 发出请求并接收其响应。 |
|
|
|
2007年3月1日 |
|
| |
Ajax 和 XML: 五种常见 Ajax 模式 Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。 |
|
|
|
2007年3月20日 |
|
| |
在 Rational Application Developer V7 中利用JSF、AJAX 和Web 服务提高带有预输入字段的 Web 应用程序的可用性 预输入字段(type-ahead input fields,或者叫做“输入提示”或“自动完成”)就是程序猜测用户在输入什么,并为用户提供提示来选择。Rational Application Developer version 7.0 提供了JSF 组件和 AJAX 功能,这样就使得这一过程变得更迅速更容易。 |
|
|
|
2007年4月2日 |
|
| |
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 3 部分: 通信 在本系列的前两篇文章里,您已经了解了如何使用 Google Web Toolkit (GWT) 和 Apache Derby 关系数据库创建简单的 Web 应用程序。第 1 部分主要介绍了如何使用 GWT 构建名为 Slicr 的比萨交付系统的前端。在第 2 部分中,向您展示了如何使用 Derby 创建关系数据库,并简要演示了将数据库行转换为 Java 对象的机制。现在将开始变得有趣起来!在第三篇文章中,了解如何使客户机与服务器相互进行对话。您将使用 GWT 内的远程过程调用(Remote Procedure Call,RPC)框架从服务器获取数据,这几乎就像执行一次 Java 方法调用一样简单。 |
|
|
|
2007年4月4日 |
|
| |
掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输 在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。“掌握 Ajax” 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。 |
|
|
|
2007年4月9日 |
|
| |
JSF 和 Ajax:使用 Rational Application Developer V7 轻松实现 Web 2.0 应用程序 Ajax——被称作 Web 2.0 的基石——是当今互联网上最流行的技术。不幸的是,创建 Ajax 应用程序并不容易,尤其是当您需要与其他框架融合时,例如 JSF。本文介绍了如何在 IBM Rational Application Developer V7 中使用 Ajax 和 JSF 以降低任务的难度,并通过一个例子示范如何在现存的应用程序中增加 Ajax 支持。 |
|
|
|
2007年4月12日 |
|
| |
Ajax 和 XML: 五种 Ajax 反模式 通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript + XML(Ajax)应用程序有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。 |
|
|
|
2007年4月20日 |
|
| |
XML 问题: Ajax 权衡:XML 的多种风格 Ajax 是许多 Web 开发人员已经熟悉的一个术语,但它是由几种不同的技术组合而成的。其中之一是 DOM 树的页面内操作,以前称为 Dynamic HTML。另一种技术是在幕后在客户机和服务器之间来回传递数据,而不需要重新装载页面。这些技术的组合可以建立强大的 Web 应用程序,这些应用程序具有桌面应用程序的许多特性。本文只关注其中一个问题:应该以什么格式交换数据? |
|
|
|
2007年4月26日 |
|
| |
打造安全 Ajax mashup 的未来 当前的 Web 浏览器设计不能轻松而安全地从多个源获取内容并将其显示到页面上。了解开发人员如何充分利用可用的工具来完成该任务,以及使用这些工具给所得应用程序带来的安全和可伸缩性方面的压力。另外,学习提出的几种用于补救此情形的浏览器改进,以及如何参与相关讨论,使 Web 开发超越这一障碍,使互操作性达到的一个新水平。 |
|
|
|
2007年5月9日 |
|
| |
使用 jQuery 简化 Ajax 开发 jQuery 是一个JavaScript 库,它有助于简化 JavaScript 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。 |
|
|
|
2007年5月16日 |
|
| |
Ajax 和 XML: 借鉴最优秀的 Ajax 应用程序 跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Asynchronous JavaScript + XML (Ajax) 应用程序。探索这些应用程序在用户层面上获得成功的秘决,发现各种技巧并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。 |
|
|
|
2007年5月21日 |
|
| |
开发端到端的 Ajax 应用程序,第 1 部分: 用一个场景设置 Ajax 环境 Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。开放源码软件(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基于开放标准的 J2EE 中间件(比如 WebSphere Application Server Community Edition)为开发和部署 Ajax Web 应用程序提供了出色的支持。这个分三部分的系列讨论如何使用开放源码中间件开发端到端 Ajax 应用程序,本文是这个系列的第一篇文章。如果您是 Web 开发的新手,但是可以阅读和理解用 XHTML、CSS、JavaScript、PHP 和 SQL 编写的代码,那么本文正适合您。读完本文之后,您会很好地理解 Ajax 的基本概念以及 Ajax 在三层 Web 应用程序场景中可能产生的作用。 |
|
|
|
2007年6月20日 |
|
| |
Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax JSF 基于组件的方法论促进了抽象,但大多数 Ajax 实现由于公开了底层的 HTTP 交换而使之大受干扰。在本系列最后的这篇文章中,Dan Allen 展示了如何使用
Seam Remoting API 和 Ajax4jsf 组件与服务器上的受管 bean 通信,就好像这些 bean 与浏览器同在本地一样。您将了解利用 Ajax 作为 JSF 事件驱动架构的一种自然改进是多么地容易,以及如何在不影响 JSF 组件模型的前提下实现这一目的。 |
|
|
|
2007年6月25日 |
|
| |
开发端到端的 Ajax 应用程序,第 2 部分: 实现 Ajax 客户机和服务器层 Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。这个分三部分的系列讨论如何使用开放源码技术开发端到端 Ajax 应用程序,本文是这个系列的第二篇文章。 |
|
|
|
2007年7月2日 |
|
| |
用 Ajax 和 Apache Geronimo 创建异步消息框架 本文将介绍结合使用 Apache Geronimo 与 Asynchronous JavaScript + XML (Ajax) 用户界面 (UI)、异步消息传递系统和松散耦合的业务服务来构建响应性的企业级 Web 应用程序框架。 |
|
|
|
2007年7月12日 |
|
| |
征服 Ajax 应用程序的安全威胁 Ajax,即异步 JavaScript 与 XML,是 Web 2.0 中的一项关键技术,它允许把用户和 Web 页面间的交互与 Web 浏览器和服务器间的通信分离开来。尤其是 Ajax 可以驱动 mashup,mashup 就是将多个内容或服务集成到一个单一的用户体验中。然而,由于其动态和多畴性,Ajax 和 mashup 技术引入了一些新型威胁。了解 Ajax 技术所带来的威胁,并通过探索一些最佳实践来避免它们。 |
|
|
|
2007年7月16日 |
|
| |
Ajax -- 困惑者指南,第 1 部分: Ajax 工具和技术综述 Ajax (Asynchronous JavaScript + XML) 编程技术正逐渐主导 Web 应用程序开发领域。每天都有新的开发人员步入 Ajax 开发的殿堂,他们拥有不同的开发背景。本系列的第 1 部分将提供来自 IBM Ajax 开发人员专家组的 Ajax 开发资源备忘单。作者根据他们自己的 ramp-up 经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道。 |
|
|
|
2007年7月23日 |
|
| |
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序 受异步服务器端事件驱动的 Ajax 应用程序实现较为困难,并且难于扩展。Philip McCarthy 在其广受欢迎的系列文章中介绍了一种行之有效的方法:结合使用 Comet 模式(将数据推到客户机)和 Jetty 6 的 Continuations API(将 Comet 应用程序扩展到大量客户机中)。您可以方便地在 Direct Web Remoting
(DWR) 2 中将 Comet 和 Continuations 与 Reverse Ajax 技术结合使用。 |
|
|
|
2007年8月2日 |
|
| |
追求代码质量: 对 Ajax 应用程序进行单元测试 您可能从编写 Ajax 应用程序中获得了极大乐趣,但是对它们执行单元测试却着实让人头痛。
在本文中,Andrew Glover 着手解决 Ajax 的弱点(其中之一),即应对异步 Web 应用程序执行单元测试的固有挑战。
幸运的是,他发现在 Google Web Toolkit 的帮助下,解决这个特殊的代码质量问题要比预想的容易。
|
|
|
|
2007年8月6日 |
|
| |
开发端到端的 Ajax 应用程序,第 3 部分: 集成、测试和调试应用程序 Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。这个分三部分的系列讨论如何使用开放源码技术开发端到端 Ajax 应用程序,本文是这个系列的最后一篇文章。 |
|
|
|
2007年8月13日 |
|
| |
借助 Ajax 自动保存 JSF 表单,第 1 部分: 利用 XMLHttpRequest 提交 JSF 表单 在这个包含两部分的系列文章中,作家兼 Java 开发人员 Andrei Cioroianu 将教您如何使用 Ajax(Asynchronous JavaScript + XML)技术和 JSF(JavaServer Faces)技术自动保存 Java Web 应用程序中的表单数据。您将学会如何用 Ajax 提交 Web 表单、如何使用 JSF 框架处理 Ajax
请求、如何控制 JSF 请求处理生命周期、如何在服务器端管理表单数据,以及如何识别浏览器会话间的匿名用户。此外,本系列还将探究几个经常发生的开发错误,包括
错误的表单数据编码和可能导致请求失败及内存泄漏的错误的 Ajax 请求管理。 |
|
|
|
2007年8月22日 |
|
| |
Ajax 和 XML: 使用 Ajax 实现打分评级和添加评论功能 在由人员驱动的 Web 时代,允许读者评级和评论站点内容的功能是必不可少的。通过本文探索如何使用 Ajax 在站点中加入评级和评论功能。 |
|
|
|
2007年8月23日 |
|
| |
使用 Google Web Toolkit 和 JSON 开发 Ajax 应用程序 本文介绍如何使用 Google Web Toolkit(GWT) 和 JSON 开发一个示例 Ajax 应用程序。作者将分别介绍如何在客户端使用 GWT 的 JSON API 来解析和生成 JSON 编码的数据,以及如何在服务器端使用 GWT 的 RemoteServiceServlet 来接受和回复来自客户端的请求,并使用 SOJO 来解析处理 JSON 数据。 |
|
|
|
2007年8月24日 |
|
| |
掌握 Ajax,第 11 部分: 服务器端的 JSON 在本系列最近发表的一篇文章中,您已经了解了如何将 JavaScript 对象转变成 JSON 格式。这种格式很容易用于发送(和接收)与对象甚至对象数组对应的数据。在本系列的最后一篇文章中,您将会学习如何处理以 JSON 格式发送到服务器的数据以及如何使用相同格式对脚本进行回复。 |
|
|
|
2007年8月28日 |
|
| |
利用 DWR 开发基于 Ajax 的文件上载 portlet 文件上载是当今 Web 门户的一个基本功能。在本篇文章中,作者 Xiaobo Yang 和 Rob Allan 描述了如何利用 DWR(Direct Web Remoting)开发基于 Ajax 的文件上载 portlet(遵从 JSR 168 规范)。DWR 是 Java 开发人员理想的 Ajax 框架,可基于服务器端已部署的 Java 类动态生成 JavaScript。您还将了解如何使用 DWR 从门户服务器检索文件上载过程。 |
|
|
|
2007年9月4日 |
|
| |
如何在 Domino 上使用 Ajax 框架 Dojo 本文适用于希望将类似于 Ajax 的新一代浏览器技术和方法运用在 Domino 环境中 Lotus 开发人员,主要介绍如何在 Domino 环境中使用 Dojo 这一 Ajax 开发框架,以及如何将 Dojo 与 Domino 的设计元素很好地结合起来。 |
|
|
|
2007年9月30日 |
|
| |
借助 Ajax 自动保存 JSF 表单: 第 2 部分 在 “借助 Ajax 自动保存 JSF 表单” 系列的第 1 部分中,作者兼
Java 开发人员 Andrei Cioroianu 为您展示了如何借助 Asynchronous JavaScript + XML(Ajax)和
JavaServer Faces(JSF)技术构建能自动保存 Web 表单的 Java 应用程序,介绍了如何用 JavaScript 和 XMLHttpRequest 获得、编码和提交表单数据,如何调整 JSF 请求生命周期来处理 Ajax 请求以及如何在服务器端从 JSF 组件树获取所提交的数据 。在这个包含三部分的系列文章的第 2 部分中,您将了解如何识别跨浏览器会话的匿名用户、如何为多个用户和页面管理自动保存的表单数据、如何选择数据存储库以及如何处理线程安全性问题。 |
|
|
|
2007年10月8日 |
|
| |
在 Portlet Factory 中使用 Ajax 技术 在 2007 年 3 月发布的 WebShere Portlet Factory 6.0.1 中,增添了大量与 AJAX 技术相关的构建器。本文将结合一些例子,对这些构建器进行系统地介绍,帮助用户尽快掌握这些构建器的使用。 |
|
|
|
2007年10月11日 |
|
| |
借助 Ajax 自动保存 JSF 表单: 第 3 部分 在本系列第一篇文章中,作者兼 Java 开发人员 Andrei
Cioroianu 展示了如何使用 Asynchronous
JavaScript + XML (Ajax) 提交 Web 表单中的用户输入以及如何使用 JavaServer Faces
(JSF) 处理 Ajax 请求。在本系列的第二篇文章中,Andrei 讨论了服务器端的数据管理并提供了一个数据存储库来存放自动保存的表单数据。在本系列的最后一期文章中,您将了解如何保存 JSF 表单数据,这一过程的实现可能要比您想像的更复杂。您将学习一些有趣的 JSF 技巧,例如使用 JSF 组件的 immediate 和 onclick 属性、跳过 JSF 请求处理生命周期中的一些阶段,以及使用隐藏的表单元素触发 JSF 侦听器。您还将学习如何在 JavaScript 代码中包含 JSP/JSF 表达式、如何对由 JSF 组件呈现程序生成的 HTML 表单元素使用 JavaScript,以及如何实现 servlet 上下文侦听器序列化和反序列化应用程序 bean。 |
|
|
|
2007年10月23日 |
|
| |
Ajax 和 XML: 使用 Ajax 实现 lightbox 在这个一切都要求新奇的世界中,要吸引用户的注意实属不易。了解如何在 Ajax 工具中使用 lightbox、弹出、窗口和渐变消息之类的新技术吸引用户的目光。
|
|
|
|
2007年10月29日 |
|
| |
Ajax 和 XML: 将 Ajax 用于多媒体 宽带、媒体、电影、图像和声音等技术的出现推动了 Web 2.0 的发展。了解如何把多媒体与 PHP 和 Asynchronous JavaScript + XML (Ajax) 结合起来创造令人耳目一新的体验。 |
|
|
|
2007年11月12日 |
|
| |
用 AjaxTags 简化 Ajax 开发 在 Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领域,否则一定听说过 Asynchronous JavaScript + XML(Ajax 技术)。通过 Ajax,可以构建灵活、响应性好和高度动态的基于浏览器的用户界面,而且根本不需要进行浏览器页面重载。本文将介绍一种 Java/JavaScript 库 —— AjaxTags,它让您可以很轻松地将 Ajax 功能集成到 JSP 页面中。 |
|
|
|
2007年11月22日 |
|
| |
使用 Richfaces/Ajax4Jsf 创建 Web 应用 本文简要介绍如何运用 Richfaces/A4J 来构建 JSF 应用,包括如何定义配置文件、控件使用等。 |
|
|
|
2007年11月30日 |
|
| |
基于 Ajax 的持久对象映射 Persevere 持久对象框架为浏览器 JavaScript 环境带来了持久对象映射功能。对象持久性在 Java 编程和 Ruby 领域中很流行,并且动态 JavaScript 语言在本质上就很适合将对象映射到持久数据。除了能在很大程度上简化开发难度之外,通过提供可管理的数据模型、透明的客户机-服务器 Ajax 交换、自动的状态更改存储和隐式事务管理,Persevere 还能自动化基于 Ajax 的 Web 应用程序中的映射和通信。
|
|
|
|
2007年12月6日 |
|
| |
技巧:使用会话状态避免不必要的 Ajax 通信量 在可行的情况下,以 REST 的方式创建 Web 应用程序 —— 包括基于 Ajax 的应用程序 —— 将避免大量 bug。然而,具象状态传输(Representational State Transfer,REST)的一个缺陷就是使用类似的 XMLHttpRequests 发送重复数据。本技巧将展示如何通过适度使用会话 cookie 将服务器端状态维持至最低水平,从而显著减少客户机-服务器通信量,同时仍然允许执行不使用 cookie 的操作。
|
|
|
|
2007年12月13日 |
|
| |
Ajax 和 XML: 将 Ajax 用于聊天 了解如何使用 Ajax 和 PHP 在 Web 应用程序中建立聊天系统。您的客户不需要下载或安装任何专门的即时消息通讯软件,就能和您及其他客户讨论网站的内容。 |
|
|
|
2007年12月17日 |
|
| |
Ajax -- 困惑者指南,第 2 部分: 开发基于 Dojo 的博客阅读器 本系列的上一期文章通过罗列启动和运行 Ajax 环境所需的基础知识向您介绍了 Ajax 开发。在本系列的第 2 部分,将会通过实际开发一个简单的基于 Dojo 和 Atom 的博客阅读器将您新获得的这些知识付诸实践。 |
|
|
|
2007年12月24日 |
|
| |
使用 Rico JavaScript 库、ColdFusion MX 7 和 Windows Indexing Service 构建一个启用 Ajax 的搜索页面 在网站或 Intranet 中有大量的可用信息,这些信息需要特殊的工具来快速方便地索引其内容并提供对它的访问。本文学习如何在耦合了 ColdFusion 和 Windows Indexing Service 等成熟技术的 Ajax 库的帮助下实现上述操作并提供最新的搜索工具。 |
|
|
|
2008年1月18日 |
|
| |
最优化跨浏览器 Ajax 应用程序 如果所有的浏览器、计算机型号和 Ajax 应用程序的用户都一样,对开发人员来说,那真是妙极了。但实际的情况是它们往往各不相同。在跨浏览器、计算机和单个用户设置方面开发行为可预知的应用程序时,开发人员往往需要面对重重困难。当用户将 Ajax 应用程序从一个浏览器类型转换到另一个浏览器类型时(尤其是在将 Ajax 应用程序传递给 Web 服务门户时),由于每个浏览器固有的限制,无法保证拥有相同的浏览器体验。在本文中,作者 Judith Myerson 简单介绍了这些限制以及应该着重避免的一些隐患,此外,还给出了优化浏览器间的差异所需的一些有用解决方案。 |
|
|
|
2008年1月22日 |
|
| |
用 jpa2web 生成 Ajax J2EE Web 应用程序 了解并试用新的开放源码工具 —— jpa2web —— 这种工具可以根据带 JPA 注解的 bean 生成基于 Ajax 的 J2EE Web 应用程序。通过使用 ZK 框架,这个工具生成的应用程序提供一个友好的基于 Ajax 的 Web 用户界面,允许用户添加、删除、搜索、修改和连接与数据库同步的对象实例。 |
|
|
|
2008年2月4日 |
|
| |
Ajax 和 XML: 用于表单的 Ajax 在 HTML 表单中结合 Ajax 对服务器的回调机制,对表单应用 Ajax,对于为应用程序添加 Web 2.0 功能来说是一种可行的办法。通过本文了解增加 Ajax 代码改进 PHP 应用程序用户体验的各种技术。
|
|
|
|
2008年2月13日 |
|
| |
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构 在这个分两部分的文章系列中,您将学习如何用 E4X 和 Prototype JavaScript 库创建一个简单的 Ajax 读心术应用程序,这个程序实现 Twenty Questions 游戏,并可以在游戏过程中学习新东西。第 1 部分将创建一个系统,它接受并分析一个现有的知识库,从而判断用户可能在想什么。 |
|
|
|
2008年2月25日 |
|
| |
联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序,第 1 部分: 增强 JSF 页面的外观 典型的 Web 应用程序都需要使用级联样式表(Cascading Style Sheets,CSS)、JavaScript 和服务器端的框架(比如 JavaServer Faces,JSF)。CSS 让您可以在 Ajax 和其他应用程序内部更改 Web 组件的可视特征,以使它们具备与众不同的友好外观。在这个包含两部分的系列文章的第 1 部分中,您将了解如何使用标准 JSF 组件的一些与 CSS 相关的特性。此外,您还将了解如何创建一个可用来设置嵌套组件默认样式的定制 JSF 组件,以确保 Web 应用程序的所有页面具有一致的外观。您还可以使用这个技巧来程序化设置其他的组件属性,本系列的第 2 部分将展示如何借助 JavaScript 让 JSF 表单更加动态。 |
|
|
|
2008年3月7日 |
|
| |
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化 在这个分两部分的文章系列中,学习如何用 ECMAScript for XML(E4X)和 Prototype JavaScript 库创建一个简单的 Ajax mindreader 应用程序,这个程序实现 Twenty Questions 游戏,并可以在游戏过程中学习新东西。在第 1 部分中,我们创建了一个系统,它接受并分析一个现有的知识库,从而判断用户可能在想什么。在第 2 部分中,将学习在知识库中添加新信息,并使用 Prototype JavaScript 库把 Twenty Questions 应用程序与一个外部数据库集成起来,让一个用户在知识库中添加的新信息能够对其他用户有所帮助。 |
|
|
|
2008年3月17日 |
|
| |
在应用程序中使用 Ajax 的时机 Ajax 改变了编写 Web 应用程序的方式。了解如何使用 Ajax 改进 Web 站点,同时避免糟糕的用户体验。
|
|
|
|
2008年3月18日 |
|
| |
在 Ajax 中进行 XML 处理,第 1 部分: 四种方法 任何编程问题都可以通过多种正确的方法解决。本系列共考察了四种创建一个 Asynchronous JavaScript + XML (Ajax) 天气预报面板(weather badge)的方法,这是一种小型可重用部件 (widget),可以轻松嵌入到任何 Web 页面。本文是第一篇文章,主要介绍一些基础内容,同时审视第一种方法 —— 遍历 DOM 树。 |
|
|
|
2008年3月24日 |
|
| |
Ajax 和 XML: 用于表格的 Ajax Ajax 的一个强大功能是以动态方式向用户显示来自服务器的数据。使用表格、选项卡和滑动块等技术,探索将 Ajax 用于动态数据显示的多种技巧。 |
|
|
|
2008年4月2日 |
|
| |
进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具 使用最好的开源工具处理 Web 页面、脚本和样式,简化新站点和页面的开发。动态检查和修改 HTML 标记、CSS 和 JavaScript,检查 DOM 以及客户机-服务器通信并了解 bookmarklet 如何让开发变得更为安全和容易。 |
|
|
|
2008年4月2日 |
|
| |
在 Ajax 中进行 XML 处理,第 2 部分: 两种使用 Ajax 和 XSLT 的方法 在本系列的第 2 部分,Mark Pruett 介绍了
Asynchronous JavaScript + XML (Ajax) 天气面板的另外两种方法。这两种方法都使用可扩展样式表语言转换(XSLT) —— 一种在服务器端,另一种在浏览器中。 |
|
|
|
2008年4月10日 |
|
| |
在 Ajax 中进行 XML 处理,第 3 部分: 使用 JSON 并避免使用代理 Ajax 风格的服务器调用不一定使用 XMLHttp 请求。本系列的最后一部分介绍天气面板的最后一种方法,利用 Web 公共服务 JavaScript Object Notation (JSON) 和动态脚本标记来实现。 |
|
|
|
2008年4月15日 |
|
| |
利用 IBM Web 2.0 Feature Pack 创建 Ajax 风格的架构 本文展示了如何借助 IBM WebSphere Application Server Feature Pack for Web 2.0 以 Ajax 风格的架构增强 Java 2 Platform, Enterprise Edition (J2EE) 应用程序。了解如何在不重写整个 Web 应用程序的情况下,将 Ajax 风格的架构与现有的应用程序结合起来。此外,您还会了解如何将 Web 2.0 Feature Pack 应用到面向 IBM WebSphere Application Server 的 J2EE 应用程序中。
|
|
|
|
2008年4月15日 |
|
| |
简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码 很多 Web 开发人员都经常抱怨说 Java EE 太复杂、构建新的 Web 组件太难、定制现有的组件也没有预想的那样简单,并且即便是很小的更改都需要重新启动应用程序。本系列给出了针对这些问题的解决方案,即采用代码生成器、约定、脚本语言和先进的 JavaServer Pages (JSP) 特性。在本文中,您将了解如何基于 JSP 标记文件构建可重用的 Ajax 和 Java 组件,而这些 JSP 标记文件很容易开发和部署。更改之后,JSP 标记文件会由 Java EE 服务器自动重编译,而无须重启应用程序。此外,您还能完全控制所生成的代码,并能轻松地定制这些轻量级组件,因为它们使用的是 JSP 语法。 |
|
|
|
2008年5月5日 |
|
| |
打造可靠的 Ajax 应用程序: 第 1 部分:构建前端 如今,Ajax 仍然是业界的热门字眼,越来越多的应用程序都采用 Ajax 技术构建。然而,构建一个好的应用程序并不容易。本文将着重讨论如果构建直观易用的受 Ajax 驱动的应用程序。 |
|
|
|
2008年5月8日 |
|
| |
打造可靠的 Ajax 应用程序,第 2 部分: 构建 Ajax 后端 后端处理 —— 服务器端脚本和程序 —— 并不总能一投入到 Ajax 应用程序中就很好地运转。相反,若能仔细地提前规划以确保数据以恰当及有效的格式发送,反而能让整个应用程序更内聚,并能减少不必要的复杂性。在本文中,Brett McLaughlin 展示了一个好的服务器端脚本如何能补足 Ajax 行为。 |
|
|
|
2008年5月14日 |
|
| |
精通 Grails: 使用 Ajax 实现多对多关系 在 Web 应用程序中,多对多(m:m)关系很难处理。在精通 Grails 系列的这一期文章中,Scott Davis 将向您展示如何在 Grails 中成功实现 m:m 关系。了解如何通过 Grails 对象关系映射(Grails Object Relational Mapping,GORM)API 和后端数据库处理多对多关系。学习如何使用 Ajax(Asynchronous JavaScript + XML)流线化用户界面。 |
|
|
|
2008年5月15日 |
|
| |
Ajax 性能分析 由于 Asynchronous JavaScript + XML(Ajax)的出现,用户对交互性和性能的期望越来越高了,而开发人员也把 Ajax 视为 Web 应用程序中必需的部分。随着更多的代码转移到客户端和网络模型的改变,开发人员社区构建了更多工具来解决 Ajax 独特的性能问题。本文讨论如何使用工具集在 Ajax 应用程序中寻找和纠正性能问题。
|
|
|
|
2008年5月19日 |
|
| |
Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点 本文是使用 Ajax 改造现有 Web 站点系列的第一篇文章,将展示如何使用简单的模式窗口(modal window)消除弹出窗口和导航死角。 |
|
|
|
2008年5月22日 |
|
| |
Ajax 性能工具 浪费服务器资源会影响 Ajax 应用程序的性能,从而导致过度的 HTTP 请求、高内存消耗以及需要进行大量的轮询才能使应用程序工作。developerWorks 的专栏作家 Judith Myerson 推荐了一些开源工具和 Firefox 插件,您可以利用它们解决问题并提高 Ajax 应用程序的性能。 |
|
|
|
2008年5月26日 |
|
| |
Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不拥有重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源客户端库让您的用户界面变得更为时尚。本文将展示如何使用简单的 lightbox 和工具提示技术消除弹出窗口和导航死角。在实现的过程中坚持渐进增强(progressive enhancement)原理,确保增强后的 UI 特性不损害站点的可访问性,确保站点严格遵守 Web 标准。
|
|
|
|
2008年5月29日 |
|
| |
使用 Google Charts、Ajax 和 Project Zero(WebSphere sMash)创建精巧的 mashup Google Charts 是一个非常出色的服务,它让开发人员可以使用简单的 HTTP GET 请求来生成图形和图表。由于它的所有特性都可以通过 HTTP 获得,因此该服务很容易集成到用 Project Zero 构建的 Web 应用程序中。本文演示一些 Groovy 脚本,这些脚本让您不必构造繁琐的 HTTP URL 就可以使用 Google Charts。您将创建一个 Web 界面,该界面使用户可以可视化地构建图形和图表。尝试一下示例项目,看看使用 Zero 平台创建 mashup 应用程序是多么容易。 |
|
|
|
2008年6月2日 |
|
| |
联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序,第 2 部分: 动态 JSF 表单
|
|
|
|
2008年6月5日 |
|
| |
简化 Ajax 和 Java 开发,第 2 部分: 使用约定最小化设置和配置 为了适应不同的应用程序需求和开发样式,大部分 Web 框架都在尽力变得灵活和可扩展。不幸的是,这有时候会增加复杂性和处理开销,还会产生很大的配置文件。本文将展示如何使用 JSP 标准标记库(JSTL)和 JSP 标记文件实现数据绑定、页面导航和样式约定,从而简化开发和维护。您将了解如何构建带有动态属性的定制 JSP 标记,使快速更改应用程序变得更加容易。此外,本文最后一节包含了一个使用 Ajax 提交 Web 表单的示例。 |
|
|
|
2008年6月10日 |
|
| |
像专业人员一样开发 Ajax 应用程序,第 1 部分: 使用 Prototype JavaScript 库和 script.aculo.us 目前,Web 应用程序开发几乎等同于 Ajax 开发。Ajax 不再是在特殊情况下才添加到应用程序的补充物了。它现在已经成为 Web 开发不可或缺的一部分。对于某些人而言,用 Ajax 增强应用程序曾经是一项极具挑战的任务。处理跨浏览器限制、编写大量复杂的 JavaScript 以及熟悉其中的数字编码,这些只不过是 Ajax 开发人员所面临的挑战的一小部分。还好,目前已经有几种开源 JavaScript 库,使上述操作更加容易。在这个包含三个部分的系列文章的第 1 部分,您将使用 Prototype JavaScript 库和 script.aculo.us 创建一个用来管理歌曲的 Ajax 应用程序。 |
|
|
|
2008年6月10日 |
|
| |
Ajax 安全工具 Ajax 应用程序内部的某些安全漏洞会导致恶意黑客严重危害您的应用程序。身份窃取、对敏感信息进行未受保护的访问、浏览器崩溃、Web 应用程序破坏、拒绝服务攻击等等,这仅是 Ajax 应用程序可能发生的安全事件的一部分,而开发人员在将 Ajax 功能构建到应用程序时需要预防这些安全问题。developerWorks 定期撰稿人 Judith Myerson 推荐了一些可以增强应用程序的工具,包括 Firefox 工具和增件,这些工具可以改善或解决 Ajax 应用程序内的安全问题。 |
|
|
|
2008年6月16日 |
|
| |
提高 Ajax 应用程序性能,避开 Web 服务漏洞 部署高效带宽 Ajax 应用程序并不能保证在 Service Level Agreement 中的服务水平很高。无论怎样修改 Ajax 代码来提高带宽效率,始终存在一些风险和漏洞,需要您进行监视并解决。developerWorks 定期撰稿人 Judith Myerson 对 Ajax 进行了简单的概述,解释了 Web 服务漏洞是什么以及为何 Service Level Agreements(SLA)如此重要,并提出了一些改进 Ajax 应用程序的解决方案。 |
|
|
|
2008年6月30日 |
|
| |
用 Dojo 和 Ajax 创建可重用和可重新发布的组件 在本文中,学习如何用 Dojo 和 Ajax 开发可以与核心应用程序轻松集成的可重用组件。本文通过一个逐步的示例讲解如何开发一个可以向现有博客应用程序添加邮件功能的 Web 应用程序、生成邮件组件并处理复杂的跨域通信。 |
|
|
|
2008年7月3日 |
|
| |
用 Ext JS 构建 Ajax 应用程序 Ext JS 是一种强大的 JavaScript 库,它通过使用可重用的对象和部件简化了 Asynchronous JavaScript + XML(Ajax)开发。本文介绍 Ext JS,概述它背后的面向对象 JavaScript 设计概念,解释如何使用 Ext JS 框架开发富因特网应用程序的用户界面元素。
|
|
|
|
2008年7月21日 |
|
| |
集成 Flex 与 Ajax 应用程序 传统的 Ajax 开发依旧是实现富 Internet 应用程序(RIA)的最主要方法。但是,Adobe Flex 的流行度不容忽视。本文将介绍 Adobe Flex Ajax Bridge (FABridge),这是让您可以采用轻松而一致的方法集成 Ajax 与 Flex 内容的代码库。阅读完本文后,您将能够利用通过 Flash 资源获得的丰富功能。 |
|
|
|
2008年7月28日 |
|
| |
像专业人员一样开发 Ajax 应用程序,第 2 部分: 使用 Scriptaculous JavaScript 库和 script.aculo.us 您正在构建 Web 应用程序吗?这个应用程序是像 cragislist,还是更像 flickr?如果答案是前者,那么您可以跳过本文了。如果是后者,本文正适合您。在这个包含三部分的系列文章的第 2 部分中,学习如何用 Scriptaculous JavaScript 库增强 Web 应用程序。 |
|
|
|
2008年7月28日 |
|
| |
Ajax 改造,第 3 部分: 用 jQuery、Ajax 选项卡和照片 carousel 改进现有的站点 Ajax 技术已经改变了大型商用 Web 应用程序的面貌,但是许多小型 Web 站点不具备重新构建整个用户界面所需的资源。新特性应该能够解决现实的界面问题并改进用户体验,以此证明它们的价值。本系列讲解如何用开放源码的客户端库逐步改进用户界面。在本期中,学习如何使用 DHTML 和 Ajax 把缓慢、混乱、烦人的产品细节页面改造成快速优雅的页面。我们将采用渐进式改进方法,从而确保所有用户代理仍然能够访问您的站点。
|
|
|
|
2008年7月31日 |
|
| |
简化 Ajax 和 Java 开发,第 3 部分: 基于 DOM、JavaScript 和 JSP 标记文件构建 UI 特性 在本系列的第 1 部分,您了解了如何生成用来发送 Ajax 请求和处理 Ajax 响应的 JavaScript 代码。第 2 部分展示了如何使用约定和 JSP 标记文件创建 HTML 表单以最小化设置和配置。在本系列的第 3 部分中,您将了解如何开发基于 JavaScript 的客户端验证器和服务端验证器,后者被实现为支持 JavaScript 客户端验证器的 JSP 标记文件。此外,您还将了解如何使用资源包,它们会在更改后自动重载,而不需要重启应用程序。 |
|
|
|
2008年8月7日 |
|
| |
简化 Ajax 和 Java 开发,第 4 部分: 使用 JSP 标记文件创建 JSF 样式的组件 JavaServer Pages (JSP) 和 JavaServer Faces (JSF) 过去都使用 Expression Language (EL) 的不同变体。它们在 JSP 2.1 中的统一提供了新的机会,允许您在定制 JSP 标记中使用 deferred values 和 deferred method 属性。本文展示了如何开发基于 JSP 标记文件的 Java Web 组件,它的构建比 JSF 组件更加简单和容易。 |
|
|
|
2008年8月19日 |
|
| |
Ajax 改造,第 4 部分: 用 jQuery 和 Ajax 表单改造现有站点 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源的客户端库让您的用户界面变得更为时尚。本文将展示如何使用 Ajax 技术将一个多步结帐过程从一系列表单转变成一个单一屏幕的界面。我们将采用渐进增强方法,从而确保所有用户代理仍然能够访问您的站点。
|
|
|
|
2008年8月22日 |
|
| |
像专业人员一样开发 Ajax 应用程序,第 3 部分: 使用 DWR、Java 和 Dojo 工具箱集成 Java 和 JavaScript 您能很快地说出多少 Java Web 开发框架、库和工具箱?没错,数量太多,以至于很难弄清楚它们各自的功能以及哪个功能可以真正帮助您解决问题。但是,如果您从事的是 Ajax 开发,那么您必须要知道这个库:Direct Web Remoting (DWR)。它利用 Java 语言和 Java Web 技术大大地简化了 Ajax 开发,并为如何无缝地将 Ajax 集成到 Java Web 应用程序设立了标准。实际上,DWR 加入了 Dojo Foundation,后者集合了许多流行的开源 Ajax 技术。在本文中,了解使用 DWR 轻松开发 Ajax。 |
|
|
|
2008年8月29日 |
|
| |