
AJAX
文章平均质量分 59
phantomhu
迷茫
展开
-
最佳及可预见的 Ajax 应用程序,考虑浏览器、系统和用户间的固有差异
简介通过本文,了解开发人员在开发面向所有类型的计算机、浏览器和用户的最佳化的 Ajax 应用程序时所面临的挑战。对于用户和开发人员而言,处理多浏览器并不鲜见,由于用户经常要将应用程序从一种浏览器类型转换到另一种浏览器类型,因此 Ajax 开发人员常常会遇到问题。每个浏览器都有一些固有的限制,这些限制会影响 Ajax 应用程序在 Web 页上显示(甚至执行)的方式,所以为用户提供完全的跨浏览器的转载 2008-01-24 09:15:00 · 349 阅读 · 0 评论 -
借助 Ajax 自动保存 JSF 表单,第 1 部分: 利用 XMLHttpRequest 提交 JSF 表单
简介很多桌面应用程序允许用户随时保存文件,还有一些产品会自动保存正在编辑的文件以最小化因程序崩溃而造成的数据损失。当用户与 Web 应用程序进行交互时,通常只有当表单提交给服务器时,用户的数据才会被保存。大多数 Web 应用程序不允许用户保存只部分填充的表单,关闭浏览器,然后再继续此任务。此外,如果由于网络问题突然中断了连接,用户的数据将得不到保存,他们的某些工作成果也有可能会因此丢失。A转载 2008-01-18 09:42:00 · 586 阅读 · 0 评论 -
借助 Ajax 自动保存 JSF 表单: 第 2 部分
简介本系列的第 1 部分 中描述了这样一个场景:其中,应用程序在服务器上自动保存表单数据,在用户关闭或重新打开浏览器后,表单可以恢复。这个解决方案即使在用户浏览器失效或用户没有在 Web 表单上单击 Submit 就离开应用程序之后也可以很好地工作。本文所附的示例应用程序(请参见 下载)包含了一个名为 SupportForm.jsp 的典型 JSF 表单,此表单的数据通过 AutoSave转载 2008-01-18 14:38:00 · 552 阅读 · 0 评论 -
在 Ajax 中进行 XML 处理,第 1 部分: 四种方法,在 Ajax 程序中解析和转换 XML
希腊哲学家亚里士多德曾经写到:“通往失败的道路有许多条……,但通往成功的道路仅有一条。” 遗憾的是,亚里士多德并不是一名计算机程序员。虽然亚里士多德的第一个论断符合编程的特点 — “通往失败的道路有许多条” — 他的第二个推测却没有一点依据。本系列文章针对同一问题运用了四种方法。每种方法都被证明是正确的 — 每种方法都有各自的优缺点。它们要解决的问题并不复杂,同样,解决方案也不复杂。尽管如转载 2008-04-22 14:04:00 · 457 阅读 · 0 评论 -
在 Ajax 中进行 XML 处理,第 2 部分: 两种使用 Ajax 和 XSLT 的方法,在 Ajax 中使用 XSLT 转换 XML
本系列文章分析了实现天气面板的四种不同方法。第一部分中介绍的一种办法是利用一种 Apache Web 服务器规则将 NWS XML 数据代理给浏览器。然后通过 JavaScript 代码从 DOM 提取需要的数据,转变为 HTML 格式再显示出来。 这一部分介绍第二和第三种方法。这两种办法有一点是共同的,即都使用 XSLT。 XSLT转载 2008-04-23 14:47:00 · 528 阅读 · 1 评论 -
用 Ajax 和 del.icio.us 创建自己的信息空间(1)
开始之前如果您是 Ajax 开发人员,希望通过在 Ajax 应用程序中访问 Web API 和解析 XML,设计更好的 Ajax 页面,那么本教程正好适合您。具体地说,我们将访问 del.icio.us Web API,对与 del.icio.us 帐户相关联的链接和标记进行管理。关于本教程本教程讲解如何使用 Ajax 和一个 PHP 代理脚本访问 del.icio.us Web AP转载 2008-05-21 09:57:00 · 386 阅读 · 0 评论 -
用 Ajax 和 del.icio.us 创建自己的信息空间(3)
使用 API通过使用 posts API,您和哈利波特读书俱乐部成员可以添加、查看和删除书签。在下面三小节中,讲解如何实现 posts API 中的三个函数,先从 add 开始。Add post 的 add API 允许在帐户中添加新的书签。按照清单 11 创建和定义 addNewLink 函数。清单 11. 定义 addNewLink 函数转载 2008-05-21 13:49:00 · 344 阅读 · 0 评论 -
用 Ajax 和 del.icio.us 创建自己的信息空间(2)
使用 PHP 代理从 del.icio.us API 装载 XML因为浏览器内置的安全限制不允许从外部 URL 装载 Web 页面(例如,在访问 google.com 时,通过 Ajax 装载 yahoo.com),所以必须通过代理实现 del.icio.us API。PHP 的 CURL 很适合完成这个任务。下面就来实现代理。创建代理下面要创建的代理的作用仅仅是获取一个 URL 的内转载 2008-05-21 10:42:00 · 385 阅读 · 0 评论 -
在 Ajax 中进行 XML 处理,第 3 部分: 使用 JSON 并避免使用代理
前两部分介绍了三种方法创建可重用的天气面板。这些方法都采用了 Asynchronous JavaScript™ + XML (Ajax) 技术,特别是 JavaScript XMLHttpRequest 对象来实现天气面板库。这些方法都使用了某种形式的 Web 代理将 XML 天气数据从 National Weather Service (NWS) XML 搬到我的服务器上,以避免 Ajax 的同转载 2008-05-22 13:53:00 · 338 阅读 · 0 评论 -
简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码,基于简单开发的 JSP 标记文件构建可重用的 Ajax 和 Java 组件
展示了一种基于 JSP 的技术,用以生成 JavaScript 代码、显著减少需要手动编写的代码量,本文是第 1 部分。本文的示例应用程序展示了如何生成 JavaScript 函数来发送 Ajax 请求和处理 Ajax 响应。如果想要轻松地更改 Ajax 代码,可以将这里讨论的简单技巧应用到实际的应用程序中。本文更宽泛的目标是展示如何使用 JSP 标记文件针对具体需求生成 JavaScript 代转载 2008-06-26 13:03:00 · 427 阅读 · 0 评论 -
简化 Ajax 和 Java 开发,第 2 部分: 使用约定最小化设置和配置,使用 JSTL 和 JSP 标记文件创建可定制 Web 组件
首先,如果您希望实现约定来最小化配置,则必须控制框架生成的 HTML,并调整 Web 组件使之适用于您的应用程序。已经有一些高度可定制的 Web 框架,比如 JavaServer Faces (JSF),但它们的组件有时不容易定制。例如,如果想要更改 JSF 组件生成的 HTML,通常情况下需要对组件的呈现程序进行重新编码,并实现一个新的定制标记。如果只需在 JSP 文件中更改 HTML,则会简单转载 2008-06-27 14:19:00 · 488 阅读 · 0 评论 -
打造可靠的 Ajax 应用程序: 第 1 部分:构建前端,为 Ajax 应用程序打造智能和直观的前端
Ajax 并不只是一种技术。大多数开发人员却认为它是,并试图借助诸如 XML 和 JavaScript 这类语言证明其观点。但这种观点非常局限,并且,忽视了付钱给您的人:客户,不管是咨询代理还是您的老板(只有您建立了令人满意的用户群,他们才能获得收入)。客户并不关心技术;他们关心的是应用程序的外在表现如何,以及当他们通过鼠标和键盘操作时,应用程序如何响应。您可以将世界上所有的技术都构建到应用程转载 2009-06-02 10:24:00 · 250 阅读 · 0 评论 -
打造可靠的 Ajax 应用程序,第 2 部分: 构建 Ajax 后端,为图形化的 Ajax 应用程序构建后端
转载 2009-06-03 09:44:00 · 230 阅读 · 0 评论 -
DWR详解
看了上面XML的配置,大家一定可以看明白如何配置DWR,现在具体的讲讲. 这部分是可选配置的,所以在上面的配置文件中没有,声明那些用于建立远程bean和在方法调用中转换bean的类.多数情况下可以不必使用它,如果你想定义一个新转载 2009-08-23 15:03:00 · 378 阅读 · 0 评论 -
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构
成后的应用程序 E4X Mindreader 参见 参考资料。本系列假设您熟悉 XML 和 JavaScript 概念。如果需要了解背景知识,也请参见 参考资料。还需要一个支持 E4X 的浏览器,比如 Firefox 1.5 或更高版本。在本系列中将开发的应用程序转载 2008-03-26 13:55:00 · 527 阅读 · 0 评论 -
充分利用异步回调 在 JavaScript 应用程序中实现数据源协调
简介异 步数据源中存在的问题就是:它们不是同步的。尤其是,通过 HTTP 协议请求传递的数据可能会远远晚于预期到达,或者请求发生超时,或者完全失败。任何 TCP 层协议都具有不可靠性,但是 Ajax 应用程序可能与多个服务器有数据依赖关系,而这些服务器将影响到整个 Web 应用程序。处理数据依赖关系并非 Ajax 应用程序的特别之处。各种各样的应用程序都使用信号量、队列、共享变量等在进程中转载 2007-12-29 08:16:00 · 296 阅读 · 0 评论 -
《乔家大院》:一个商人的道德童话
2006.9.2 07:32 在一个崇尚竞争和狼性的社会里,从过往的传奇人物身上寻求精神出路或是经营诀窍,似乎不是一个好的方法,比如《乔家大院》。电视剧的热播,好像只能说明乔致庸的恩怨情仇,或者胡大导演的招牌,吸引了或者娱乐了忙忙碌碌的都市人。而同名小说的出版,更被许多人斥为简单粗暴的励志读物,借电视剧热播之道,同为升天。于是乎,《乔家大院》在原创 2008-01-21 13:46:00 · 821 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术
“服务器推”技术的应用传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如: 监控系统:后台硬件热插拔、LED、温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化;这些应用都需要服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求。“服务器推转载 2008-01-25 15:08:00 · 356 阅读 · 0 评论 -
利用 DWR 开发基于 Ajax 的文件上载 portlet,在文件上载过程中显示方便的进度条
简介Web 门户为用户提供了访问各种资源和服务的中心网关。与此同时,它们还为用户提供了与其他用户进行资源共享的平台。从照片到音频、视频文件再到研究用的科学数据集,用户可以共享任何内容。因此,文件上载是 Web 门户的一种基本的必备功能。 当今的 Web 门户在很大程度上依赖于 Java portlet 技术。虽然很多使用 Ajax 的开发人员都给出了各种各样的文件上载进度条解决方案,但我们转载 2008-01-25 15:01:00 · 486 阅读 · 0 评论 -
基于 Dojo 的本地化开发
什么是软件的本地化软件本地化是“将一个软件产品按特定国家 / 地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊需求的软件生产活动。”具体说,就是根据目的地国家的市场需求,面向当地用户,对软件产品进行功能调整、信息翻译,本地特性开发,使其在功能、语言和外观上都符合该国家 / 地区的习惯。目前本地化的工作主要包括: 页面文本内容显示的本地化 时间 /转载 2008-02-02 10:38:00 · 708 阅读 · 0 评论 -
用 jpa2web 生成 Ajax J2EE Web 应用程序
jpa2web 是什么?Hibernate(见 参考资料)等工具大大简化了 Java 对象与其数据库存储之间的映射;尤其是,很容易给 Java 类加上注解,从而指定对象持久化的方式。开发人员不再需要编写大量数据库集成代码。Hibernate 解决了持久化问题;但是,仍然需要创建 Web 页面来处理这些元素。对于中等规模的 Web 应用程序,典型的开发过程可能是这样的:开发人员首先编写表示某个领转载 2008-02-05 09:35:00 · 514 阅读 · 0 评论 -
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 2 部分: 可靠后端
在本文中,您将安装并配置数据库 —— Web 应用程序的后端,来创建数据库模式,并了解一些用于向其中填充数据的简单工具。您将要使用的数据库是 Apache Derby,100% 纯 Java™ 关系型数据库,该数据库最初是在 Cloudscape ™ 的名下开发的。最后,IBM® 收购了 Cloudscape 代码,继而将其开源版本贡献给了 Apache 项目。Sun Microsystems 的转载 2008-02-15 11:03:00 · 551 阅读 · 0 评论 -
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 3 部分: 通信
Ajax 中的 A启用了 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序与传统 Web 应用程序之间的主要差别在于 Ajax 中的 A:异步。Ajax 应用程序允许浏览器更新页面的特定部分而无需完全刷新整个页面。这种简单的技巧将提供更具有交互性的用户体验,因为简单的 Web 页面现在运行得更像是桌面应用程序。从开发人员的角度来看,这种异步行为转载 2008-02-18 09:08:00 · 424 阅读 · 0 评论 -
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 4 部分: 部署
本文将使用 Apache Tomcat 作为示例 servlet 容器,因为它应用广泛,而且又可免费获得。其他 servlet 容器的表现与之类似。通常将是部署到现有服务器上;但如果不是,本文末尾的 参考资料 部分中的链接将告诉您 Tomcat 的下载位置。如果运行的是 Microsoft® Windows® 操作系统,Tomcat 有一个相对易用的面向 Windows 的二进制安装程序。如果是在转载 2008-02-18 15:26:00 · 409 阅读 · 0 评论 -
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 1 部分: 梦幻前端
GWT 使得构建富 Ajax 浏览器客户机界面比构建传统 Java GUI 界面还要轻松。然而,即使是 GWT 这样出色的技术也无法独自构建出一个完整的 Web 应用程序。您还必须有一个服务器上的数据存储和某种类型的框架,以便将数据转换成 GWT 可从服务器传递给其客户的 Java 对象。在这一系列文章中,您将使用 Apache Derby 这个 100% 纯 Java 数据库,可将其嵌入与其余服转载 2008-02-15 09:38:00 · 528 阅读 · 0 评论 -
使用 Google Web Toolkit 和 JSON 开发 Ajax 应用程序
Google Web Toolkit 和 JSON 简介Google Web Toolkit(GWT)是一套用来开发 Ajax 程序的工具,它支持开发者使用 Java 代码来创建 Ajax 的应用程序。JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。它是一种完全和语言无关的文本格式。同时由于 JSON 是 JavaScript 的对象文字符号的转载 2008-02-27 13:40:00 · 568 阅读 · 0 评论 -
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
作为一种广泛使用的 Web 应用程序开发技术,Ajax 牢固确立了自己的地位,随之而来的是一些通用 Ajax 使用模式。例如,Ajax 经常用于对用户输入作出响应,然后使用从服务器获得的新数据修改页面的部分内容。但是,有时 Web 应用程序的用户界面需要进行更新以响应服务器端发生的异步事件,而不需要用户操作 —— 例如,显示到达 Ajax 聊天应用程序的新消息,或者在文本编辑器中显示来自另一个用户转载 2008-02-26 16:18:00 · 616 阅读 · 0 评论 -
使用 Cypal Studio for GWT 简化 Ajax 开发
Cypal Studio 和 GWTGWT 是一组可以让 Java 程序员使用纯 Java 编程语言编写动态 Ajax Web 应用程序而无需使用 JavaScript 的工具。GWT 应用程序可以在所有主流浏览器中运行,允许与用户进行充分的交互,并且可以在 Java 开发环境内进行全面的测试和调试。GWT 框架有四个主要组件。一组用 Java 语言实现的部件集合,用于提供所有的标准用户界转载 2008-02-29 10:38:00 · 535 阅读 · 0 评论 -
在应用程序中使用 Ajax 的时机
邂逅 Ajax当使用 Asynchronous JavaScript + XML (Ajax) 开发技术增强的应用程序第一次出现在网上时,Web 开发人员肃然起敬。一夜之间,Web 站点和 Web 应用程序的潜在价值似乎变得无穷无尽了。过去,许多开发人员和用户认为,Web 站点和 Web 应用程序只是其桌面应用程序的一个粗燥、丑陋、复杂的版本而已。但见识了 Ajax 增强的应用程序和 Web转载 2008-03-19 13:21:00 · 318 阅读 · 0 评论 -
用 AjaxTags 简化 Ajax 开发
简介以前,基于 Web 的用户界面(包括页面和应用程序)要求用户所做的每个请求都强制执行一次页面刷新,这消耗了大量的时间和带宽。重复的页面刷新的后果是 Web 体验变得异常缓慢和沉闷,即使对于那些具有高速的宽带连接的用户也是如此。现在,各地的开发人员都在寻找新的技术和技巧,以便显著提高基于 Web 的应用程序的性能和用户体验。用 Ajax 编写的 Web 应用程序允许数据在后台被异步地转载 2007-12-28 13:37:00 · 345 阅读 · 0 评论 -
DWR中web.xml配制
现在来看看web.xml的配置。web.xml中一般是这样来写的: dwr-invoker DWR Servlet uk.ltd.getahead.dwr.DWRServlet debug true dwr-invoker /dwr/* 一般来说,你只需要一个dwr.xml文件,并且放置在默认的位置:转载 2009-08-23 13:17:00 · 387 阅读 · 0 评论