论文部分内容阅读
随着Internet技术的飞速发展和企业信息化程度的不断提高,基于B/S的企业级Web应用系统成为信息化时代软件开发的主流。在Web应用系统开发中,采用传统的软件生成方式,不可避免地面临着开发周期长、工作量大、重复开发等问题,这在一定程度上浪费了大量的人力、物力,延长了软件开发周期、增加了软件开发成本。这些因素严重地影响了软件开发的质量和效率,为此迫切需要软件开发方式的巨大变革。构件技术和基于构件的构件化开发方式的出现为解决这些问题提供了有力的支持。本文就是在基于.NET的Web应用系统通用平台(简称通用平台)的基础上,利用Visual Studio .NET 2003开发出一系列符合通用平台接口规范的构件,并对构件管理机制进行了探讨。本文首先介绍了构件及其相关技术和开发的技术路线。接着对通用平台中构件的粒度和编程接口进行说明。然后,提供了一组平台系统基础构件,并针对不同数据库之间访问的差异,提供了一个通用数据存取操作程序集,为数据访问提供统一的接口。随后,介绍配置信息的存储格式,针对平台原有存储结构的不足之处,采用XML技术对其进行改进,并对改进前后的性能进行对比分析。然后在此基础上开发了一个业务配置工具和一组功能界面生成构件,对业务系统中的常用功能进行封装,避免重复开发。最后,探讨了通用平台引入构件管理机制的必要性和可行性。本平台底层框架和已开发的功能构件可以单独应用到具体项目中,目前在某军代室办公自动化系统和某交通信息平台中得到了应用,并取得了预期的效果。利用该平台能快速搭建Web应用系统,同时消除了开发中的重复劳动,缩短了开发周期。