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

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:longzy773
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
构件化软件是软件复用领域的研究热点,被视为解决软件危机,提高软件生产率和质量的可行途径,是软件工业化生产的必由之路。面向构件的软件开发(component-oriented software Development)是指在软件开发中以构件为中心来组织整个开发过程,强调开发人员能够通过拖拉式的图形化编程方式来组装构件,从而屏蔽了技术细节,使得开发工作像“搭积木”一样利用构件库中的每个构件的映射实现编程,从而实现了业务和技术的分离。   本文通过对传统基于构件技术的研究,在经典的三层架构的基础上设计了一种面向构件的分层架构,并结合主流开源框架,以eclipse插件的方式给予实现和检验。   本文吸取了经典的三层架构的优点,对其各层进行细化为更多层,这使得架构分层更加清晰,使构件粒度更为细致,构件的组装更加灵活,构件的复用更为高效;同时本文在研究构件组装机制的基础上,实现构件图形化组装,这使得构件开发者和应用系统组装者更为有效的分工,构件开发者可更专注于构件开发,而业务组装者更专注于业务本身,从而降低了应用系统的开发难度和维护难度;由于框架实现图形化组装,业务流程数据封装为XML数据区,这使得应用逻辑、代码和数据相对分离。在实现技术上,框架充份利用了主流开源框架(如Struts、Spring、Hibernate等)的成熟性和稳定性,对几个框架进行不同程度的集成和吸收,降低了平台的开发难度;框架结合代码生成技术和Eclipse插件机制做成Eclipse插件运行,保证了平台的稳定性和可扩展性。本文实现的框架已经过测试并投于实际项目的应用。通过的测试和应用证明,本文具有一定的研究意义和研究价值。
其他文献
RSS是Web2.0应用中一项重要的技术,在资讯爆炸的时代,它实现了信息的主动推送从而改变了人们长期获得信息的方式。但随着可订阅资源和用户订阅频道数的增加,RSS聚合系统出现了严
最佳观测方位问题是计算机主动视觉研究的重要内容,广泛应用于计算机目标识别、摄影测量、三维场景重建等领域。本文以视觉目标的深度图像信息为基础,综合运用计算机视觉、图
解析服务,目录服务以及信息发布服务是RFID公共服务平台的三种基础服务。解析服务能够获得物联网上任一个产品的详细信息和物流动态;目录服务是目录技术和RFID的结合,用来提高RF
心脏骤停是所有急症中最危重的临床综合症之一,而对于心脏骤停患者来说,简单而有效的救治方法就是对其施行心肺复苏术,即通过按压和通气,帮助患者产生相对有效的血液循环和呼吸,为