基于.NET的Web应用系统通用平台中构件技术研究

来源 :中国科学院沈阳计算技术研究所 | 被引量 : 13次 | 上传用户:zhangbingcug
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的飞速发展和企业信息化程度的不断提高,基于B/S的企业级Web应用系统成为信息化时代软件开发的主流。在Web应用系统开发中,采用传统的软件生成方式,不可避免地面临着开发周期长、工作量大、重复开发等问题,这在一定程度上浪费了大量的人力、物力,延长了软件开发周期、增加了软件开发成本。这些因素严重地影响了软件开发的质量和效率,为此迫切需要软件开发方式的巨大变革。构件技术和基于构件的构件化开发方式的出现为解决这些问题提供了有力的支持。本文就是在基于.NET的Web应用系统通用平台(简称通用平台)的基础上,利用Visual Studio .NET 2003开发出一系列符合通用平台接口规范的构件,并对构件管理机制进行了探讨。本文首先介绍了构件及其相关技术和开发的技术路线。接着对通用平台中构件的粒度和编程接口进行说明。然后,提供了一组平台系统基础构件,并针对不同数据库之间访问的差异,提供了一个通用数据存取操作程序集,为数据访问提供统一的接口。随后,介绍配置信息的存储格式,针对平台原有存储结构的不足之处,采用XML技术对其进行改进,并对改进前后的性能进行对比分析。然后在此基础上开发了一个业务配置工具和一组功能界面生成构件,对业务系统中的常用功能进行封装,避免重复开发。最后,探讨了通用平台引入构件管理机制的必要性和可行性。本平台底层框架和已开发的功能构件可以单独应用到具体项目中,目前在某军代室办公自动化系统和某交通信息平台中得到了应用,并取得了预期的效果。利用该平台能快速搭建Web应用系统,同时消除了开发中的重复劳动,缩短了开发周期。
其他文献
随着科学技术的不断发展,视频处理技术得到越来越广泛的应用。视频处理技术的研究内容包括运动目标检测和物体跟踪等很多领域,视频处理技术的研究成果可以广泛地应用在各个领域
信息技术技术的飞速发展与数字资源数量的爆炸式增长,使传统的以关键字为检索为手段的信息获取技术日益不能满足人们的需求。在这种情况下,个性化推荐系统应运而生。推荐系统
构件和基于构件的软件开发是目前软件工程领域研究的热点。基于构件的方法使得大型分布式软件系统的开发和维护变得更为简单,可以提高软件的复用性和软件开发效率。但是,采用