Java与Ajax

23 二月, 2010 (11:05) | web, 代码, 架构设计 繁体 English    DeliciOus    分享到新浪微博
作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.javabloger.com/article/ajax-java.html
豆瓣读书 向你推荐有关 web代码架构设计、 类别的图书。

今天在世界上很多人都在使用Flickr相册保存/共享自己的照片、使用Gmail收发电子邮件、使用Google Maps查看地图信息、Google 搜索的输入提示框。这些伟大的项目服务于世界上的很多人,但是在这些伟大的项目背后使用着一个非常关键的技术,那就是 Ajax。

Ajax是运行在Web上的,用一些稍专业一点的词语修饰他可以称作富Internet客户端。Ajax使用JavaScript技术、HTML网页可以异步调用生成它的服务器上的服务并可以获取返回的XML文档形式的结果。JavaScript再使用这个XML文档更新或改动本网页的文档对象模型(DOM)、名词AJAX就是近年来出现的用与描述这种交互模式的新名词。

浏览器的功能很单一与传统的客户端程序相比相对落后,Ajax出现后,加强了Web应用上很多功能,弥补了这一缺憾。你可以使用Ajax技术高效的创建动态网页、并可以跑在大多数主流浏览器上。可以使你的Web应用程序更丰富更具交互性就象桌面应用一样的技术,但是我们也不得不去承认使用Ajax技术对客户端机器的资源消耗的确是大于简单的Html或者简单的动态页面。

AJAX交互剖析:
来看一个AJAX使能的J2EE应用:名为ValidateServlet的Servlet验证表单数据、但是要求不能对整个页面刷新。步骤如下:
    1、客户端事件发生。
    2、一个XMLHttpRequest对象被创建并配置。
    3、XMLHttpRequest对象发出请求。
    4、请求被ValidateServlet处理。
    5、ValidateServlet返回一个包含结果的XML文档。
    6、XMLHttpRequest对象调用callback()函数并处理结果。
    7、HTML文档对象被更新。

如图所示:


查看大图请点击这里


待续未完,下面介绍几个Java的Ajax框架,主要是介绍Java和Ajax是怎么在一起工作的。

豆瓣读书  向你推荐有关 web 代码 架构设计、 类别的图书。



Creative Commons License
本文由J2ee企业顾问-黄毅创作,并已采用创作共用署名2.5中国大陆版许可证授权。

评论

评论也是有版权的!




1742