




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ajax技术地图,为即将到来的技术变革做好准备庄表伟2006.3.12,Ajax技术地图,已知的技术范围新技术与新模式的出现新的挑战与思考迎接即将到来的技术变革,已知的范围,三层架构B/S与C/SMVC模式Web标准三层世界的金字塔,技术全景图,三层架构,三层架构,B/S与C/S,Browser/Server架构客户通过浏览器使用应用系统Client/Server架构客户通过专用的客户端使用应用系统可以认为,B/S应用,就是最容易进行二次开发的C/S应用,MVC模式,早在1979年就由TrygveReenskaug提出最初用于Smalltalk-80Model用于封装业务逻辑View用于展现内容Controller用于处理交互Observer模式用于通知改变,Web-MVC模式,Web-MVC的问题,早期浏览器的功能非常弱HTTP协议是一个无状态的数据传输协议Web应用的实质是一次又一次的请求与应答MVC从一种三角关系,变成了串连关系(cleverpigBJUG)浏览器的能力在逐渐增强,但是却始终不被架构设计者重视性能/响应能力的弱点凸现交互模式单调、不友好,日渐成熟的Web标准,结构(Structure)HTML4.01XHTML1.0/1.1XML表现(Presentation)CSS1CSS2行为(Behavior)ECMAScriptv3DOMAPILevel1/2,三层世界的金字塔,新技术与新模式的出现,Ajax之新与旧所有的技术,都早已成熟,并且标准化DHTML的探索很早就已经开始遵循Web标准开发,受到尊重与推崇浏览器端的MVC浏览器端应用日益复杂WebUI的效果越来越Cool需要在浏览器端管理的内存对象增加分层的需要自然浮现Web2.0之如火如荼商业力量的介入是发展的关键,新的挑战与思考,思考B/S与C/S的关系浏览器端MVC与SPB的关系浏览器端MVC与服务器端MVC的关系新兴框架与传统框架如何集成Web应用的安全问题,思考B/S与C/S的关系,根本的差异是否受限(受惠)于浏览器逐渐模糊的界限DHTMLAjaxFlashXULAppletActiveXXAMLRich/SmartClientAjax的精神内涵,浏览器端MVC与SPB,一一对应S=M;P=V;B=C将MVC仅仅看成是Behavior的分解将SPB与MVC,看做一个硬币的两面新模式的提出,浏览器端架构新模式的提出,Model,Controller,View,Structure,Presentation,Behavior,浏览器端架构新模式的提出,Model,Controller,View,Structure,Presentation,Behavior,浏览器端架构新模式的提出,Model,Controller,View,Structure,Presentation,Behavior,Structure,Presentation,Model,Controller,View=Structure+PresentationBehavior=Model+Controller,浏览器端架构新模式的提出,Model,Controller,Structure,Presentation,浏览器端架构新模式的提出,Model+Structure+Presentation+ControllerMSPC,浏览器端MVC与服务器端MVC,WebServer的角色演变WebServerWebserviceModelServiceDataServiceRemotingServiceViewServiceAHAHControllerService主流程的控制业务逻辑的动态引入,新兴框架与传统框架,内容为中心、脚本为中心、数据为中心(AjaxinAction)传统MVC框架的退化趋势(Dlee)WebRequest与WebRemoting(Robbin)企业管理类应用与消费类应用(MichaelChen)我的看法ViewService能够被传统的Web框架很好的支持ControllerService就比较勉强ModelService则是传统框架没有考虑过的,Web应用的安全问题,AjaxinAction中对于安全问题的探讨XMLHTTP跨域问题:服务器端代理利用MD5/HTTPS保护数据传输提供粗粒度的WebAPI防止对Server端的恶意攻击,Web应用的安全问题,分析问题的框架可能作恶的用户恶意攻击代码窃取可能作恶的服务器恶意插件/SpyWare骗取(窃取)用户资料可能作恶的中间人窃取信息伪装侵入,迎接即将到来的技术变革,在考虑技术问题之前的准备Web应用的范围Web应用的用户Web应用的目标交互设计应该成为Web设计的先导呼唤PoWAA的出现(PoEAA)对于UI控件的看法WebOS畅想,一些建议,用用gmail、googlemaps、flickr、del.icio.us将JavaScr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年健康管理2025年长期照护服务模式下的护理服务质量评估与改进实践
- 新一代智能办公系统软件操作指南与使用手册
- 2025年母婴产品市场消费升级与品牌竞争新动态研究报告
- BOM物料表的用途
- 玻璃纤维过滤材料项目可行性研究报告
- 中级银行从业资格之中级银行业法律法规与综合能力能力提升打印大全及答案详解(历年真题)
- 2025年食品行业食品安全追溯体系在食品添加剂行业中的应用与发展
- 重难点自考专业(学前教育)真题【B卷】附答案
- 工业污染场地修复技术选择与2025年成本效益评估模型构建报告
- 环保公司检测仪器安全规章
- 2025年建筑工程-安全员C证-安全员(C证·上海)历年参考题库典型考点含答案解析
- 2025至2030医学混合成像系统行业产业运行态势及投资规划深度研究报告
- 2025年内蒙古交通集团考试笔试试题(含答案)
- 低压安全隐患排查
- 广东省汕头市金平区2023-2024学年七年级下学期期末数学试题(无答案)
- 金风风电Vensys变桨系统课件
- 【高校辅导员资料】高校辅导员理论与实务
- 工程项目成本核算制度
- um-joyo c2001跨平台监控防误一体化系统使用说明书
- 中央供料系统介绍
- 输液泵/微量注射泵使用技术操作考核评分标准
评论
0/150
提交评论