基于构件的开发实践研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:lidcc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件工程(CBSE)已经成为软件开发的主流范型,它包括领域工程和基于构件的开发(CBD)。本文首先以CBSE中的框架为切入点,分析了CBSE的现状,并指出了其中一些不足之处: 现有的一些构件框架仅仅强调给构件提供服务,而忽略了接口层和业务逻辑层的分离; 构件依赖于特定框架的API; 缺乏对单元测试的支持; 缺乏对横切关注点(Cross Cutting Concerns)的模块化支持。 本文主要针对上述不足之处,做了以下一些工作: 以实践为依据,总结了在实施CBD过程中的一些具体问题; 结合一个轻量级构件框架—Spring Framework说明了如何使用Dependency Injection模式解决CBD过程中的构件组装、单元测试等问题;并在具体的项目中加以应用: 将分层的设计思想引入到具体的项目中,解决了CBD过程中常见的接口依赖问题; 分析了软件系统中的横切关注点问题,介绍了实现横切关注点模块化的 方法—AOP,并应用AOP实现了项目中一些横切关注点的模块化。
其他文献
汽车牌照自动识别技术可以应用于道路收费、交通管理等领域,起到节省人力成本、提高效率、改进管理体系等作用。随着我国智能交通行业的发展,车牌识别技术越来越呈现出巨大的
聚类分析旨在对无标签数据进行集合划分,使得类间距离最大化、类内距离最小化,是机器学习经典的无监督方法。而当今数据越来越复杂,噪音越来越多,描述数据的特征维度和数据量
计算机协同编辑系统是计算机支持协同工作(CSCW)系统中的一种。它允许多个用户通过网络同时对同一文档进行编辑。与单用户编辑系统相比,协同编辑系统能降低开发时间、减少开发
光电测量设备是集光、机、电与计算机应用技术于一体的大型跟踪测量设备,在光电测量设备的生产、测试过程中,积累了大量检测资料,科学高效地管理这些检测信息,无论是对光电测量设
作为智能交通系统的重要研究方面,交通流诱导系统是目前公认的提高交通效率和机动性的最佳途径。交通流诱导系统的实质是向出行者提供实时准确的交通信息。交通流量是城市道
智能网是在原有通信网的基础上设置的一层叠加网络,是快速、方便、经济、灵活、有效地生成和实现各种新业务的体系结构。这个体系结构的目标是为所有的通信网络服务,既可以为现
机组排班是航空公司信息化建设的重要课题,是机组资源合理利用的重要方面,机组成员的飞行任务安排是否合理关系到航班的飞行安全和服务质量。机组排班问题是一个非常复杂的多目
机器人足球是近几年发展起来的机器人研究和竞赛项目,融合了人工智能、智能控制、实时视觉、无线通讯、机电一体化等多学科知识。机器人足球本身是一个典型的多智能体系统,同
RS与GPS为空间信息的采集提供了技术支持,GIS从定量的角度建立了空间信息处理与应用的理论和技术体系。但是,空间信息是复杂的,从量上来看是海量级的;从种类上看不仅包含数值
三维形变物体的研究一直是图形学领域中的热点。随着三维捕获设备的发展,三维数据的获取更加简单,三维模型数据也更加丰富。三维形变物体的研究在诸多方面具有重要应用,如形