JR 精品文章 - 也来谈谈 AJAX
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » JSP/Servlet/JSF 评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
也来谈谈 AJAX
variable 原创   更新:2008-04-28 07:11:25  版本: 1.0   

AJAX 最近很流行,有人甚至提出了所谓的“AJAX程序员”的概念。这似乎有点儿过了。

在本人看来,AJAX 的主要优势在于部分地提高了用户的体验 -- 不需要全部刷新整个页面。譬如用户注册,输入密码等,可在后台验证并提示。

AJAX 主要依赖 XMLHttpRequest 来向服务器提交请求,并获取相应。AJAX 的确减少了数据传输量,但 AJAX 依然需要与服务器连接,这部分开销才是服务器真正关心的。

AJAX 是客户端的计算,所以利用 JavaScript 来实现。脚本语言毕竟不是严格的编程语言,错误只能在程序运行时才能发现。开发与维护很成问题。

另外,利用 AJAX 与服务器通讯后,往往需要根据返回的结果,对当前页面进行处理。一般是利用 JavaScript 的 DOM API 对页面更新。返回的结果是有限的,如果是简单的字符串,需要进行解析;如果是 XML,也要解析处理。这是个痛苦的过程,也同时决定了 AJAX 的局限性。

当然,你完全可以全部用 AJAX 来完成所有的通讯,然后更新你的页面,而不需要重新提交表格及刷新整个页面,但这样做除了自找麻烦外又有什莫好处呢?


可以说,AJAX 与 Web2.0 堪称 IT 泡沫。



版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     15       3
作者其它文章: 作者全部文章
评论人:liuchenyu 发表时间: Mon Apr 28 15:01:10 CST 2008
顶顶吧
评论人:denight 发表时间: Mon Apr 28 15:03:37 CST 2008
如果大多数的应用要做成富客户端的网络应用,你总要选择一个,呵呵。 
AJAX, FLEX, Sivlelight, 
评论人:raptorcn 发表时间: Wed Apr 30 10:12:10 CST 2008
泡沫?大家都在用了,还是泡沫吗?现在连有的OA和企业项目,客户也点名要用AJAX方案了,不要人云亦云,你认为google这个AJAX发起者是泡沫吗?picasa相册好用吗?随着DWR等AJAX框架的推广,WEB富客户端会有长足的发展,到时候再评判不迟。
评论人:包子 发表时间: Wed Apr 30 13:39:51 CST 2008
在本人看来,AJAX 的主要优势在于部分地提高了用户的体验 -- 不需要全部刷新整个页面。譬如用户注册,输入密码等,可在后台验证并提示。
好大一部分提高了用户体验...而且并不局限于注册等简单应用...

AJAX 主要依赖 XMLHttpRequest 来向服务器提交请求,并获取相应。AJAX 的确减少了数据传输量,但 AJAX 依然需要与服务器连接,这部分开销才是服务器真正关心的。
笔者的意思是不向服务器提交才不会增加服务器传输量?

AJAX 是客户端的计算,所以利用 JavaScript 来实现。脚本语言毕竟不是严格的编程语言,错误只能在程序运行时才能发现。开发与维护很成问题。
IDE是开发环境问题,调试基本靠经验确实成为一个ajax入门难得一个门槛,但是没听过有公司让新人用这个做主要开发的吧,js语言和vbs本身虽然不严格,不过对于一个有经验的程序员使用起来也算得心应手了,弱语言也有弱语言的优势

另外,利用 AJAX 与服务器通讯后,往往需要根据返回的结果,对当前页面进行处理。一般是利用 JavaScript 的 DOM API 对页面更新。返回的结果是有限的,如果是简单的字符串,需要进行解析;如果是 XML,也要解析处理。这是个痛苦的过程,也同时决定了 AJAX 的局限性。
使用FLEX做RIA的UI层同样会遇到以上问题的

当然,你完全可以全部用 AJAX 来完成所有的通讯,然后更新你的页面,而不需要重新提交表格及刷新整个页面,但这样做除了自找麻烦外又有什莫好处呢?
....- -b

可以说,AJAX 与 Web2.0 堪称 IT 泡沫。
任何一种技术都有它存在的价值,哪怕是一种过渡技术,而技术本身是发展的,它会不断的修正自己,ajax的修正难度相对于其它类似技术可能比较大,因为它的底层机制缺失有些先天不足而已







这个文章共有 4 条评论
主题: 再来谈谈 AJAX 上一篇文章
返回文章列表 返回〔JSP/Servlet/JSF〕
下一篇文章 主题: JSP中include指令和include行为的区别


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号