基于Castle框架组件机制的研究及其应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:ldc6213
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着软件开发技术的发展,在多层的软件开发项目中,可复用易扩展的,而且是经过良好测试的软件组件,越来越为开发者所青睐。这意味着开发人员可以将充裕的时间用在分析、构建业务逻辑的应用上,而非繁杂的代码编程上。于是开发人员将相同类型问题的解决途径进行抽象,抽取成一个应用框架。利用这些框架构建的分布式应用程序完美的实现了应用程序高内聚、低耦合、高弹性、易维护的优点。框架提供了大粒度软件复用的新途径,提高了软件开发的效率。因而如何设计并构建一个强健而稳定的框架一直是众多软件开发者致力研究的目标。当今两大主流开发平台是Microsoft公司的.NET平台和Sun公司的J2EE平台。.NET平台以开发效率高、简单易用有后起之优势,然而J2EE在开发框架方面却更成熟。对此,在微软开发阵营里也相继推出了一系列开源框架。其中Castle就是针对.NET平台开发的一个非常优秀的开源框架。该框架既保持了.NET平台下快速开发的优势,又加上了框架的思想,使整个系统的架构非常合理。Castle框架是.NET平台下的一个开源框架,它将一些成熟开源应用进行无缝整合,从而形成了一套完善的应用系统框架。Castle框架将会帮助开发人员用最少的时间和最优化的代码完成开发任务,简化了企业级开发和Web应用。本文主要研究Castle框架中两大核心机制-IOC机制和AOP机制。首先讨论了两种机制的发展历史及其在Castle框架中的表现形式;其次分别讨论了两种机制在系统应用上的好处和优势;在设计方面,为了简化开发人员今后在采用Castle框架中IOC和AOP机制设计系统的工作量,在本论文中,设计出了一个IOC和AOP配置文件自动生成的可视化工具,该工具为程序员快速完成应用系统中IOC和AOP配置文件提供了一个很好的平台。为了更好的测试该可视化工具同时为了体现IOC和AOP机制的好处,本人利用该可视化工具完成了无线网络资源管理系统中的基站管理模块的开发。这个MIS系统是基于Castle框架中IOC和AOP机制开发的。完成的基站管理模块除了实现一些增删改、查询这些基本操作外,还实现了日志记录、权限控制和事务服务。当然后者的实现是基于IOC和AOP机制的。
其他文献
可扩展标记语言XML已经成为数据交换的重要格式,并且广泛应用在数字图书馆、科学数据库以及互联网等领域。随着XML文档的广泛应用,对于XML文档检索的研究已逐渐成为信息检索领
本文分析了当前多媒体网络教育系统中资源平台和资源库的现状以及存在的一些问题,结合Flash流媒体技术、SOA架构以及J2EE技术,基于当多媒体网络教学系统,提出了一套新型的资
DCS是分散控制系统(Distributed Control System)的简称,它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统。根据DCS网络安全相关规定,DCS不允许直
数据库技术的逐渐成熟及网络技术的迅速普及,使人们采集数据的能力得到了极大的提高,从而导致了全球范围内数据存储量的急剧增大。“数据爆炸与知识贫乏”是信息时代所面临的
鉴于用户需求的逐步提升,以及市场的不断竞争,北京万林克公司及时应对和调整,在不断改进和提升硬件平台功能和性能的同时,也在对路由器产品的软件架构进行不断的改进,以最大
随着计算机、通信及网络技术的高速发展,嵌入式系统已广泛地渗透到各行各业及人们日常生活的方方面面中。由于嵌入式系统的复杂性不断增加,嵌入式操作系统成为了嵌入式系统中
目前,鱼眼镜头被广泛地应用到群组视频会议、大范围监控系统、智能交通系统、全景浏览及球面电影等领域。但鱼眼镜头摄像机拍摄的图像具有非常严重的变形,如果要利用这些具有严
无线传感器网络(WSN,Wireless Sensor Network),由大量的传感器构成,这些传感器包括计算、感知和通讯模块。它们协作地感知、采集、处理和传输网络覆盖地理区域内被感知对象
无线传感器网络是由大量智能传感器节点以无线通信方式融合在一起,并能对周围的某些物理现象进行协同感知的自组织网络。目标跟踪是无线传感器网络的重要应用,目前基于无线传
计算机系统和网络的高速发展以及各行业信息化的趋势,使得网络安全问题成为当前计算机发展的重要议题。能够将不同网络安全设备结合起来,并产生1+1>2合力的网络安全联动系统应