赛迪网 > IT技术 热点推荐 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

徐正国演讲:AJAX与Web Services的融合

发布时间:2006.03.22 16:39     来源:赛迪网    作者:徐正国

徐正国:大家下午好!刚才仲教授和微软的吴先生都做了一个讲解,我从技术人员讲讲我个人对这方面的看法。

回忆一下传统的C/S和N层架构,还有AJAX的挑战和思考。C/S架构在客户端共享来源,为了快速的访问数据,客户端也有一些临时输入,这些临时输入一是遵循服务器端的变化,这是传统的C/S架构,但是到了90年代中期就是在中间加了一个中间层,我们可以理解为B2B,可能是服务器端的一个整合,到后期,中间层可能访问后端的一些应用。这是我们MVC架构,我们把中间层划分为一个业务逻辑层,这就是我们经常所说的在90年代后期的MVC架构。但是这些架构我们今天企业应用比较多,但是这些架构我前天晚上我也想了一下,如果我买一本书,可能我忙工作,当当提供了一本计算机书,我必须要刷新页面才看到到这个图书,另外我想看到更多的信息业必须点更多的按纽,才可以看到更多的推荐,这样会有大量的交互。远程调用,这是一个简单的介绍,这个过程可以直接的调用,非常的简单,就是AJAX,从一台机器访问一台机器就是要创建一个调用,通过应用协议比如说FTV协议,要传输到另外一个机器以后,通过应用协议然后解码,创建一个调用在远程机器上,然后就会回应远程调用,这个过程是一个漫长的过程。Web2.0是同步调用和异步调用的过程。

在这种情况下我们提出了AJAX刚才说的远程调用,比如说我们刚才围绕减少提高访问速度在本地调用,我们在浏览器端有一个思想,客户端有时间,提交一些交互客户端,我们有一些典型的应有,比如说一个顺序菜单的时候,要知道服务器端看有没有子项,然后要显示页面,以前用同步调用是一个简单的过程。

我们简单介绍一下自助服务这块,客户登陆移动网站必须有一系列的密码登陆,大家发现在首页面没有刷新,在框里面用户显示是不是你已经发送的,这样大量提高了用户等待的时间,增加客户的体验。用户在请求发送成功以后,如果还没有刷新的话要短信发给您继续登陆。这个过程对用户来说非常的简单,交互的时间也短,用户同时也可以继续浏览别的网站内容,也不用等待。

AJAX给我们带来很多新的体验,06年是以客户体验为中心的开发,但是对我们来说面临了很多问题,比如说即使推动比较困难,我们开发人员对JS和CSS表现层技术的轻视,也没有一个标准,我们作为开发人员的角度很盼望这一天的到来。另外一点他们很重视用户体验方面的考虑,因为AJAX开元框架良莠不齐,给开发人员选择带来困难。另外应用安全,HTTPS请求不能跨域调用,不能异构调用,同时也不能对某一页请求如果是加密的协议,可以使用嵌入HTTPS协议的IFrame页面来访问HTTPS请求。另外是DOS攻击,如果从客户端提供大量的攻击性受众的话,对我们的系统是灾难性的,但是我们目前没有什么好的办法,只有加强服务器端的验证,另外从页面的角度可以在防火墙上加一些限制。还有将客户端代码展现在用户面前,难以保证也项目源代码的版权。

最后其他的问题是缓存的问题,使用随机码访问服务器端地址,通过对XML Http缓存性质的设置,牺牲部分性能来解决此问题。浏览器兼容性问题,目前流行的AJAX框架均可支持大部分的浏览器。对于比较古老的浏览器(不支持XMLHttp)尚没有解决的办法。因为时间的感到我就讲这么多,谢谢大家!


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 开发保留标准浏览器功能的AJAX应用程序 (03-17) · Ajax 纽约之夜 各大巨头聚首时代广场 (03-17)
· 错误和AJAX (06-09) · 谈谈AJAX的安全性及AJAX安全隐患 (03-14)
· WEB2.0开发之AJAX:HTML++同Client/SOA (03-12) · AJAX 开源框架 DWR 1.1 正式发布 (03-09)
· 谈AJAX的安全性及AJAX安全隐患 (02-22) · 用AJAX开发智能Web应用程序之高级篇 (02-21)
· AJAX案例研究之google suggest (02-21) · AJAX也有安全隐患 谈谈AJAX的安全性 (02-17)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管