一种面向构件分层架构的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:longzy773
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
构件化软件是软件复用领域的研究热点,被视为解决软件危机,提高软件生产率和质量的可行途径,是软件工业化生产的必由之路。面向构件的软件开发(component-oriented software Development)是指在软件开发中以构件为中心来组织整个开发过程,强调开发人员能够通过拖拉式的图形化编程方式来组装构件,从而屏蔽了技术细节,使得开发工作像“搭积木”一样利用构件库中的每个构件的映射实现编程,从而实现了业务和技术的分离。   本文通过对传统基于构件技术的研究,在经典的三层架构的基础上设计了一种面向构件的分层架构,并结合主流开源框架,以eclipse插件的方式给予实现和检验。   本文吸取了经典的三层架构的优点,对其各层进行细化为更多层,这使得架构分层更加清晰,使构件粒度更为细致,构件的组装更加灵活,构件的复用更为高效;同时本文在研究构件组装机制的基础上,实现构件图形化组装,这使得构件开发者和应用系统组装者更为有效的分工,构件开发者可更专注于构件开发,而业务组装者更专注于业务本身,从而降低了应用系统的开发难度和维护难度;由于框架实现图形化组装,业务流程数据封装为XML数据区,这使得应用逻辑、代码和数据相对分离。在实现技术上,框架充份利用了主流开源框架(如Struts、Spring、Hibernate等)的成熟性和稳定性,对几个框架进行不同程度的集成和吸收,降低了平台的开发难度;框架结合代码生成技术和Eclipse插件机制做成Eclipse插件运行,保证了平台的稳定性和可扩展性。本文实现的框架已经过测试并投于实际项目的应用。通过的测试和应用证明,本文具有一定的研究意义和研究价值。
其他文献
RSS是Web2.0应用中一项重要的技术,在资讯爆炸的时代,它实现了信息的主动推送从而改变了人们长期获得信息的方式。但随着可订阅资源和用户订阅频道数的增加,RSS聚合系统出现了严
未来几十年内,煤炭依然是我国的主要能源,以煤炭为主的能源结构将难以改变,因此煤炭企业的安全生产问题是目前及今后相当长一段时间内的一个重点问题。井下人员定位技术是煤矿中
近年来,各种数据密集型应用得到了前所未有的快速发展。这些应用对存储系统的要求越来越高。为了满足这些应用的需求,许多存储系统采用先进的软硬件技术为上层应用提供高效率的
近十年来,统计机器翻译取得了很大的成功.基于短语的翻译模型超越了最初的基于词的翻译模型,在近期的机器翻译评测中屡次取得领先成绩,成为统计机器翻译的主流技术.然而,基于
随着汽车的快速发展与普及,人们对车辆导航需求不断提高,以前单一依靠全球定位系统(GPS)的导航系统虽然具有操作简单、误差性能稳定等优点,但是由于其工作严重地受到一些城市特
最佳观测方位问题是计算机主动视觉研究的重要内容,广泛应用于计算机目标识别、摄影测量、三维场景重建等领域。本文以视觉目标的深度图像信息为基础,综合运用计算机视觉、图
解析服务,目录服务以及信息发布服务是RFID公共服务平台的三种基础服务。解析服务能够获得物联网上任一个产品的详细信息和物流动态;目录服务是目录技术和RFID的结合,用来提高RF
新闻要素是对新闻事实的时间、地点、参与者、主要事件、经过和原因(简称为6个W)的概括,是新闻工作者在长期的工作中提炼出来的用以把握和陈述新闻事实的有力工具,而且要素的分
学位
心脏骤停是所有急症中最危重的临床综合症之一,而对于心脏骤停患者来说,简单而有效的救治方法就是对其施行心肺复苏术,即通过按压和通气,帮助患者产生相对有效的血液循环和呼吸,为
VoIP(Voice over Internet Protocol)是一种数字电话,是由技术创新产生的一种互联网应用方式,它的出现对互联网乃至传统的通信方式产生了深远的影响。随着VoIP的广泛应用,如何对
学位