论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
WEB2.0开发之AJAX:HTML++同Client/SOA
 作者:佚名     2007-3-14 17:16:17        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

 

HTML++

AJAX是用来加强现有的HTML窗体/用户之间的交互,但是现在基本的范例仍然是和“普通”的web应用程序一样。一些关于这种类型的重要想法:

  • 页重载仍然很频繁的发生。
  • 很可能的是(如果你努力争取)可以缓和的将其退化为不支持将JS关闭了的浏览器。
  • 会话状态将会保留在服务器端。

实际上这就是现在大家普遍采取的方法,并取得了不同程度上的成功。因为很多原因,我认为“朝向HTML++ ”的努力和开销将会远远超出获得的利益。实际的仍为这最好由服务器端的工具,如真正为你考虑的HTML_AJAX(边注:当给出这种说法的时候,提到的JPSpan有效的废弃了——HTML_AJAX,从某种程度上来说,是它的继任者,这就有点像PEAR::SOAP 和NuSOAP)。

于此同时,一个有趣的“in between”的例子,就是script.aculo.us购物车,我认为它标志了这个分水岭。。每一次你放一个东西到购物车里面,购物车就会告诉服务器关于这个操作,然后取出一个新的购物车内容的列表并更新客户端。换一句话说就是是服务器决定了你的购物车里面到底有些什么。这很有趣因为你也许会争论说购物车可以完全就只保持在客户端,只有在最后当你决定要去结账的时候才把所有的东西都发送到服务器端。但是在实际中,很可能的是一个购物车将会被用于一个站点上没,而它在这个站点可能被期望会在多个不同的页面(或者跳格)中工作,但是只用一个单独的服务器端的会话状态。

Client / SOA

Bill称之为Client / SOA,它将会使用相同的东西。SOA也许还没有成为逐渐交流想法的概念。我开始理解这些是开始是问关于AJAX:什么是session?另外的一个来自Ajax通过窗体装配的Cédric Savarese的问题是:它并不是关于XMLHTTPRequest(和第二部分)的,一个培训的想法,这个想法引导着他完成了他已经在freja框架中完成的那些。

一些关于Client / SOA的重要想法:

页面重载是很少见的。应用程序倾向于在一个单独的浏览器窗口里面运行。这就不可能缓和的退化,并且不通过维护费开的代码基础。会话的状态大部分的是被客户端管理的。

Javascript和浏览器作为一种运行时而起作用,这就和Java或者.NET的运行时是类似的。它要求特别的开发者。

也学在这里使用AJAX这个词本省就是错误的。为了可以使用这种应用程序,你需要许多的Javascript来粘合这些应用程序,并且我们所称之谓AJAX的东西也学很可能深深的埋藏着以至于它很少能够为当你作为一个应用程序开发者调用API的时候反映出来。

据我所知,Tibet是目前唯一的有能力可能使之其发生的一个开源项目,现在,还没有可以获得的代码——你需要等到下一个版本的发布(不会很久)。同时,通过Google,你将会找到从2001年4月份开始的人们对Tibet的讨论。

什么样的应用程序将会以这种方式被构建仍然会被看见的。很容易的,这些程序将会和今天的桌面程序一样,但是想想这儿的胜利者将不会是那些用简单的已经能够运行的重复发明来解决的人。例如,现在已有的竞争是在构建基于办公套件的web,但是我认为这很可能只是一个愚蠢的游戏。特别是从MS Word的角度来考虑,如果你们已经看到了公司将会怎样来使用Word模版,为什么MS还要开发InfoPath,你会明白最为“应用程序单元”的文字处理器不在是令人感兴趣的东西。一些更像“在线文档”的东西,同一个具体的类别的信息相关联的文档,有一个小组正在试图组织,并把东西结合起来,比如合作,版本和工作流,他们觉得这样会更加有趣的。

同样的这种应用程序将会被其他技术所取代,例如Microsoft正在涌进Vista或者其他的基于XUL(也许只是Firefox的扩展)的技术。多考虑一下接下来的这12个月里面将会发生什么。

不管怎样——那只是我的想法,正危险的登陆市场了,但是却是为了试图明确AJAX中肯指出。


责任编辑:lss
  相关新闻
JSFToolbox--用Dreamweaver开发JSF
WebWork拦截器(Interceptor)使用方法
【JAVA基础】JDBC连接DB2数据库详解
获得CCIEBS认证,成为IEBS证书持有者有什么利益
允许内部用户使用Outlook Web Access
欧盟同意甲骨文58.5亿美元收购Siebel
反流氓软件走向web2.0 奇虎将判定权移交网民
Web2.0时代的核心应用:Ajax简介
EasyJWeb 关于中文件上传的处理实例
Thinking in AJAX(二) —— WEB设计
欧盟同意甲骨文58.5亿美元收购Siebel
获得CCIEBS认证,成为IEBS证书持有者有什么利益
反流氓软件走向web2.0 奇虎将判定权移交网民
比较 RIFE 与其他 Web Frameworks
EasyJWeb 关于中文件上传的处理实例
Web框架趣谈之Java Web 框架的甜点
Web2.0时代的核心应用:Ajax简介
Thinking in AJAX(二) —— WEB设计
XMLHttpRequest在Web开发利弊
用WebWork,JSP,Velocity建立注册页面
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号