文件名称:AJAX经典图书
文件大小:2.09MB
文件格式:PDF
更新时间:2011-07-29 07:14:45
AJAX经典图书
先回顾一下Ajax技术引入对传统Web开发挑战:
n 开发方式模糊
传统的MVC开发方式可以说是深入民心了,Ajax引入使得传统以Html内嵌java的jsp视图
“消失了”,代替的是发起请求的页面本身,而此时视图展现内容的方式,主要是Javascript
操作Html。这种转变打破了传统方式易于开发、维护等的优雅特性,使得开发模糊化,复杂
化。特别地,当前市场上提供了形形色色的所谓Ajax框架,它们开发模型和理念也是千变万
化,各不相同。这进一步模糊了Web开发模式,使得Web开发更加复杂化。
n 系统异构性
传统模型是纯服务端编程,Model、View、Controller都是由java单一语言开发,不存在语言
差异性带来的数据对象序列化问题;Ajax的引入使得View必须由Javascript语言开发,使原
来纯粹服务端编程模型演变成“客户端--服务端”的异构编程模型。Java与Javascript语言上
差异性所带来的对象序列化、数据转换等问题,是这个异构编程模型的最大挑战。同时,对于
Web开发人员来说,除了java之外,意味着Javascript语言和DOM(DocumentObjectModel)
文档对象模型是必须掌握的基本技能。
n 数据传输交换复杂性
异构性导致数据传输交换的复杂性。针对传输的性能、数据的格式、序列化的深度、数据的解
析与展现等诸多复杂问题必须要有一套满足开发需求的良好解决方案。