Ajax/REST架构的研究与开发框架的实现

来源 :北京邮电大学 | 被引量 : 26次 | 上传用户:lfhua2002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet的使用带来了一次又一次的技术革命,而这场革命从来就没有停止过。近几年来,Web 2.0逐渐成为了这场革命的核心。在Web 2.0背后的诸多技术中,Ajax技术是被用户和开发人员广为接受的技术之一。Ajax是一种Web客户端技术,它在组合了一些传统技术的基础上,增强了与服务端通信的能力。应该说Ajax本质上是一种智能的Web客户端,它增强了客户端的通信能力,使得客户端可以异步地与服务端交互,避免了Web页面的整体刷新,提升了Web应用的用户友好性;它增强了客户端的处理能力,从而使得Web服务器在一定程度上得到解放,提升了Web应用的可伸缩性。Ajax技术的这些特点,使得Ajax应用在诸多方面不同于传统的Web应用。但是在Ajax应用的开发上,许多开发人员,还是习惯于使用传统的Web应用架构和开发方法,结果是,付出的成本较高,而获得的回报却不很理想。本文正是基于Ajax应用开发过程中存在的问题,从分析Ajax技术和应用的特点入手,为Ajax应用寻找一种较为适用的架构模式。在实践过程中,我们研究了现有的软件架构,使用软件架构的推导方法得出了Ajax/REST架构风格。Ajax/REST架构风格遵守了REST的主要架构约束,并且较好地适应了Ajax应用的特点。结合实际的项目,实现了一个基于Ajax/REST架构风格的Ajax应用开发框架。使用该框架,可以以较小的成本开发Ajax应用。最后,通过使用该框架开发了Ajax应用,验证了开发框架的有效性和Ajax/REST架构风格的有效性。
其他文献
随着计算机与网络技术的发展,以及在人们的日常生活、工作与科研活动中的广泛应用,人们对用户界面的要求也越来越高,对界面需求的多变性和可定制性要求增加了界面设计开发的难度
过程层析成像(PT)技术是近年来飞速发展起来的一门新技术,该技术在解决多相流检测问题上具有巨大的发展潜力和广阔的工业应用前景。电容层析成像(ECT)作为一种应用在多相流在
在信息系统领域中需要集成的系统具有成员自然分布、地理位置分散、成员间有灵活性交互需求的特征,而Agent技术具有自主性、反应性和协作性,因此在系统集成过程中引入Agent技
随着Web应用程序的不断发展,用户对富媒体的需求越来越大,以HTML作为操作界面的框架面临着很多用户体验问题。网页需要影音动画、实时图表,需要能够以2D或3D方式呈现的动态绘图
由于两相流动体系在工业过程中的重要性,促使两相流领域的研究工作迅速发展,目前已成为国内外给予极大关注的前沿学科。两相流系统是一个复杂的非线性动态系统,两相流参数检
随着计算机网络资源共享的进一步加强,随之而来的信息安全问题也日益突出,网络安全已经成为国家、国防及国民经济的重要组成部分。为了进一步提高防火墙、IDS(入侵检测系统)
时间序列预测是人工智能以及数据挖掘中的研究热点。用非线性的方法研究时间序列并对其进行预测,能够解决实际工程应用中的诸多问题。本文主要研究了时间序列的混沌特性,以及
1.提出了用于描述软构件行为协议的网结构CBN(Component Behavior Net),给出了将软构件行为进程代数描述转换为CBN网结构的转换规则与算法,给出了生成的CBN网描述的化简算法。
随着人们对流媒体技术的要求越来越高,提高视频服务系统的实时性是有必要的,要解决这个问题,一方面是要提高网络带宽,另一方面就是提高视频压缩速率和优化传输协议。目前,国
人脸检测是模式识别和计算机视觉领域的一个重要研究方向,具有广阔实用价值。在人脸检测的实际应用中,经常会遇到待检测的图像模糊不清、光线不足等情况。本文将人脸检测与图