面向SOA的AJAX框架的研究与设计

来源 :北京大学 | 被引量 : 0次 | 上传用户:ysabby2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代软件工程和开发技术的发展,SOA技术以其灵活高效的优势赢得了普遍的支持,并已经在分布式计算方面形成了一场革命。而另一方面人们逐渐进入了Web2.0时代,AJAX技术成为Web2.0时代的主流支撑技术,各种AJAX框架丰富多样。但我们还没有看到一个比较成熟的框架能够充分将SOA的理念结合进来,既能实现对数据在Web上的丰富展现,又同时能以标准的方式在SOA的环境下互联互通。 本文通过对现有AJAX框架技术的研究并结合SOA理念,提出了一个新的复合型应用程序开发框架--HDWR框架,以希望将这两种不同的技术结合到一起以产生更大的优势。框架中采用了由AJAX直接连入SOA的方式,不再经过中间件转换,使得数据接口更为开放,通讯效率大为提高。其次框架提出了控件逻辑视图的概念,在概念上将SOA形式下的数据通讯和Web2.0下的数据展示统一在了控件内部,使得控件在逻辑上的完整性得到统一。这种统一性保证了AJAX与SOA的充分结合。同时通过对控件逻辑视图的研究,框架提取出了控件的配置接口,并采取代码自动生成机制实现了控件的可配置开发和标签化。最后框架运用容器管理的模式,来对控件的生成和运行进行支持。这种自动生成并依靠框架来进行管理的模式,解决了现有的一些AJAX框架所面临的大量底层细节开发问题,既提高了软件的开发效率,也提高了系统的运行效率。同时最后本文以一个小型电子商务网站中的一个普通控件为例,展示了HDWR框架对控件从用户配置到自动生成,再到运行支撑等各方面的实现效果。充分证明,HDWR框架能够让SOA同Web2.0各取所长、互为补充,框架的最终实现促进了两种技术的发展和融合。
其他文献
如今,随着计算机和互联网的蓬勃发展,给人类的生活带来了革命性的变化。而不论是计算机基础应用还是互联网,表示和查找已经成为大多数计算机应用的核心。BloomFilter是一种空间
近年来,随着传感器网络和RFID技术的发展,基于数据流的应用已经无所不在。数据流上的应用大多是监控型的,并且这些监控任务一般是简单事件的组合,但简单的数据流管理系统(DSMS)一
随着定位技术的普及和无线传输技术的发展,大量轨迹数据正以各种方式快速产生和收集起来,并被广泛用于基于位置的服务(LBS)、无人驾驶、动物行为研究、气象预测和城市规划等领
特征的表达和融合是计算机视觉算法中的两个重要部分。例如,在基于骨架的人体行为识别中,如何表达三维骨架的几何关系对于行为识别效果有至关重要的影响。然而很多现有的研究都
文本倾向性分析是自然语言处理一个十分重要的问题,在信息过滤,电子商务,观点搜索,自动问答等领域具有广泛的应用场景。 本文主要考察句子一级的观点自动抽取和倾向性自动识别
博客是一种基于RSS技术的信息交互平台,目前发展极为迅速。博客作者常常就感兴趣的话题发表文章、做出评论,对感兴趣的其他作者添加为好友,这些特征行为构成了潜在的博客社区。
稀疏数据是指包含大量空值的数据,具有维度高、稀疏、模式易变等特点。稀疏数据在实际应用中的大量出现给现代的RDBMS带来了巨大的挑战。在各类海量数据管理系统中,如何设计稀
强化学习是与传统的监督学习完全不同的学习框架。在强化学习中,agent感知环境的状态并采取相应的动作,同时得到环境的奖赏反馈。agent无需假设任何有关环境的先验知识,而是通过
软件体系结构作为高层的设计蓝图,在软件系统开发的过程中,其主要角色包括:支持开发人员之间的交流、直接支持系统开发、支持软件复用等。目前存在的问题是软件体系结构设计不断
如今,软件在人们的社会生活中占据越来越重要的地位,软件的正确性也受到人们越来越多的重视。特别是随着敏捷开发、开源软件等快速迭代开发模式的出现,人们对软件的安全可信提出