基于J2EE平台的松耦合应用框架的研究与设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:hades173053
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今信息化技术不断发展的时代,电子政务、电子商务等企业级应用已经成为各国信息化的主要领域。为了使企业级应用开发能够满足未来业务需求的变化,并且易于升级和维护,松散耦合已成为了软件体系结构需要解决的关键问题。 J2EE企业级应用框架是当前成长最快的技术应用框架,它为企业级应用开发提供了一种优秀的解决方案,也已经成为了国内外绝大多数的电子政务、电子商务等企业级应用的支撑平台。然而,J2EE应用框架中层与层之间基于接口访问的方式依然存在着一定的耦合度,这将为企业级应用的开发、变更、维护等带来一定的影响。 业界现在比较流行的面向服务技术Web服务可以给应用带来一种松散耦合的编程模型。然而它主要是为了解决异构环境下不同系统间的互操作性的,因此,它需要处理异构系统之间的通信问题,这将会给系统的性能带来较大的影响。特别是在同一种执行环境下(比如在J2EE平台下),各层的交互如果也使用Web服务来通信的话,将会得不偿失。 鉴于此,本文借鉴了面向服务的思想,研究并设计了一个以面向服务思想为指导的服务路由层(有关概念请参考第三、四章的有关内容)来降低J2EE应用框架中层与层之间的耦合度。在该研究中,我们设计了一套服务契约规范。通过该规范,客户端能够使用一个统一的接口来访问业务层逻辑。本文还设计了一个服务代理模型,该服务代理模型使用了代码动态生成技术来实现,通过该模型,可以完成运行期动态调用业务逻辑的工作。另外,为了方便读取XML格式的服务配置文件信息,实现XML配置文件信息到Java对象的转换,本文还设计了一个XML解析器。在J2EE应用框架中,通过应用本文所研究设计的服务路由层,客户端可以通过一个统一的接口来访问业务层逻辑,而不必关注业务逻辑是由哪个业务接口提供的,以及该接口是基于哪种技术实现的,从而可以降低J2EE应用框架中层与层之间的耦合度。 最后,我们对本文所实现的原型系统的功能及性能进行了一系列的测试,测试结果表明,我们所设计的服务路由层能够给基于J2EE应用框架的企业级应用提供一种松散耦合的解决方案,有利于企业级应用的开发和维护。
其他文献
随着信息技术与网络的不断发展,电子商务,电子政务系统以及其它个性化网站越来越依赖于Web技术的应用。特别是随着Web2.0概念的提出和AJAX技术的广泛使用,如何使界面更加个性化
机器人足球比赛是近年来在国际上迅速开展起来的高技术对抗活动,是发展人工智能的“新里程碑”,是一个研究多学科知识交叉和融合的平台,也是一项具有体育竞技魅力的高技术项目,又
随着增值业务的不断发展和电信用户需求的扩大,使用传统的语音增值业务提供服务的方式已经不能满足用户的需要。随着ASR(Automatic Speech Recognition)与TTS(Textto Speech)
协作研发平台为高等院校与企业之间,企业与企业之间建立了一套完整的基于Intemet的网络协作软件开发环境。该平台为企业和技术之间搭起一座桥梁,并可以帮助企业完成从项目洽谈
全球lT产业和互联网技术的迅猛发展,加快了社会经济的信息化进程。将计算机技术应用到政务系统,利用信息化手段构建电子政府,提高政府办公人员的效率,已成为各国政府的共识。然而
近年来,仿人机器人的研究发展迅速,并取得了一些优秀的成果。二足步行作为人类的基本特征之一,已成为仿人机器人研究领域最具吸引力的课题之一,受到了广泛的关注。本文主要针对仿
近年来,随着移动设备的通信以及处理能力的增强,移动电子商务由于其方便、快速的操作特点,得到了迅速的发展。然而,在移动电子商务过程中,保障交易的安全性成为移动电子商务发展的