CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  Ajax

我眼中的 AJAX (没有分 :)

楼主maquan('ma:kju)2006-03-03 13:34:36 在 Web 开发 / Ajax 提问

本人接触   AJAX   不久,没什么研究,不敢做什么“点评”,稍有点心得,供一笑。  
   
  在我的眼里,AJAX   已经具体化成一个叫做   SWATO   的东西了。这是一个开源的项目,提供了在服务器端和客户端的   framework。  
   
  我这么说,并不表示我认为   SWATO   是一个最好的实现(事实上,我并没有试用过多少个实现),只表示,我认为   SWATO   提供的东西足够了,相对于我期望从   AJAX   技术里得到的好处来说,足够了。  
   
  大家都承认,构成   AJAX   的每个单项技术,都不是什么新东西。事实上,我所供职的公司,在自己的软件产品里,已经一直在使用类似的方法了。为了在页面中呈现一棵树,因为内容非常多,无法一次下载,所以用了   DHTML   中一个叫   download   的   Behavior,每次点击向服务器发一个请求,服务器端(用   struts   写的程序)返回一段文本,客户端再进行文本解析,为这棵树增加枝叶。我们内部把这种技术称作“局部提交”,有时叫“逐级展开”,呵呵   :)  
   
  相信很多朋友都有类似的经历。  
   
  这样一堆代码,从功能上说是实现了,但显然其规范性、可重用性就差很多。等我看到   SWATO   后,我注意到它做了两个很重要的工作,一个是服务器端的包装(你只要写一个普通的   Java   Class,提供一些有意义的   method   就可以了,经过简单的配置就可以供客户端请求了),一个是客户端的包装(我的   JavaScript   程序面对的不再是需要自己解析的文本,而是有   property   供使用的   object   了),而这就是我期望   AJAX   技术能给我带来的好处。  
   
  其实   SWATO   还做了另一个比较重要的工作,就是对常见的控件(文本框、下拉框等)进行了包装,使它们具有了特定的服务器端交互行为。不过从我个人工作需要来看,对这一块并不是特别感兴趣。  
   
  AJAX   并不是新技术,甚至也不是全新的概念,但是,明确作为一个概念把它提出来,我认为至少有两个好处:一个是让软件的设计者更加重视“客户体验”的重要性,并为实现更好的“客户体验”提供一个思路;再一个就是,鼓励大家提供一些具体的实现方案(比如像   SWATO   这样的),从而提高代码的可重用性。  
  问题点数:0、回复次数:4Top

1 楼mznumber1(浮躁)回复于 2006-03-03 14:11:34 得分 0

看过。Top

2 楼daitou0322(纵欲主义者)回复于 2006-03-03 14:59:46 得分 0

....Top

3 楼ddangerous169(零点烛光)回复于 2006-03-23 19:43:26 得分 0

学习Top

4 楼eduyu(杜宇)回复于 2006-03-28 13:24:57 得分 0

有道理Top

相关问题

  • 我的眼中没有程序员!各位接招吧!送分100!
  • 这是一个叫Purple的朋友眼中的BCB(没有可用分的兄弟请进来领分)
  • 在"外国人眼中的中国..."这个帖子中没有得分的请到另一帖得分,中午结所有帖......
  • ---- 50 分求助---- Ajax 问题?
  • 60分,问个有关ajax的问题。
  • 没有分了~~
  • 微软推出Ajax工具包有没有下载的呀?
  • 能不能看看这个Ajax为什么没有效果
  • AJAX中关于域和没有权限的问题
  • 没有分,没有分,不要过来

关键词

  • 服务器
  • 客户
  • 文本
  • ajax
  • 技术
  • swato
  • 实现
  • 包装
  • 好处
  • 提供

得分解答快速导航

  • 帖主:maquan

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo