基于构件的动态配置应用框架设计与实现Design and Implementation of Dynamic Configuration Application Framework Based on Component
黄海涛,谭瑛,周小波
摘要(Abstract):
以软件复用为背景,对基于构件的软件开发和应用框架技术进行了研究。为使基于构件的软件开发更具灵活性与适应性,基于.NET平台设计并实现了一种基于构件的动态配置应用框架。该框架把"依赖注入"思想封装为一个构件,通过该构件可以灵活便捷的加载其他构件,不必关心其他构件复杂的内部实现,并且可以动态更新,加载构件而不必重新编译系统。最后举例介绍了一个应用实例以说明相应的系统开发流程。该技术思想在实际应用中取得了良好效果。
关键词(KeyWords): 应用框架;构件;动态配置;.NET
基金项目(Foundation):
作者(Author): 黄海涛,谭瑛,周小波
参考文献(References):
- [1]张世琨,常欣,杨芙清,等.基于软件体系结构的可复用构件制作和组装[J].软件学报,2001,12(9):1351-1359.
- [2]何冰,马波.一种支持构件动态重配置的部署[J].计算机工程应用,2006,15:82-86.
- [3]RALPHE JOHNSON.Framework=Components+Patterns[J].Communications of the ACM,1997,40(10):39-42.
- [4][美]XIN CHEN.应用框架的设计与实现———.NET平台[M].温昱,勒向阳,译.北京:电子工业出版社,2005.
- [5]刘瑜,张世琨,王立福,等.基于构件的软件框架与角色扩展形态研究[J].软件学报,2003,14(8):1364-1370.
- [6]黄靖,卢炎生,徐丽萍.反射式实时构件的实现[J].计算机科学,2007,34(1):219-222.
- [7]反射概述[EB/OL].[2007-06-01].http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconreflectionoverview.asp.