通用数据管理构件开发及模型探索
摘 要 未来是网络为中心的世界,发布于2000年秋天的Microsoft.NET,表明微软将以网络为中心,彻底转换产品研发、发布的方式,改变产品和服务的范围。.NET的核心技术包括构件技术、XML、分布式计算等。本文结合.net这一个强大网络开发平台的新特性, 针对数据维护功能开发了一系列相关的通用自定义用户控件,并通过一个由XML Web Service 进行松散连接的分布式三层结构系统实现组合(B/S结构)。另外开发一个两层结构数据管理组件 (C/S结构)。通过实例对B/S、C/S两种结构的组件、构件化软件开发技术、Web Server技术、分布式多层架构模型进行一些研究,阐述一些自己对这些技术的理解。
关键词 .NET框架 WEBSERVICE 多层架构 数据管理 构件
目 录
引言....... 1
1.1 研究内容... 1
1.2 研究的背景. 1
1.3 国内外组件研究现状. 2
1.3.1 国外研究现状.... 2
1.3.2 国内研究现状.... 2
1.4 研究的意义. 2
2 本文所具体采用的工具/技术......... 3
2.1 所采用的语言开发平台:Visual.Studio.NET 3
2.2 软件构件技术 4
2.2.1 所采用组件技术:MicroSoft COM. 4
2.2.2 软件构件技术是支持软件复用的核心技术.... 4
2.2.3 软件构件技术的一些问题 5
2.2.4 应用 6
2.3 所采用的电子商务平台技术:.Net Web Service 6
2.3.1 从中间件到Web Services.. 7
2.4 所采用的软件构架:三层结构... 9
3 数据管理系列构件设计与实现...... 10
3.1 需求分析.. 10
3.2 开发平台及工具.... 11
3.3 系列B/S通用数据管理自定义用户控件的设计.... 11
3.3.1 B/S数据浏览控件 11
3.3.2 B/S数据编辑功能控件. 11
3.3.3 B/S数据选择操作功能控件... 12
3.3.4 B/S文本框录入式数据管理用户控件. 13
3.3.5 B/S数据导出功能部件. 15
3.3.6 后台数据逻辑Com组件. 15
3.4 C/S数据管理自定义控件的设计 17
4 连接系统 19
4.1 系统构架设计...... 19
4.2 程序结构设计...... 21
4.3 功能及实现 21
4.3.1 中间层... 21
4.3.2 WebService层. 22
4.3.3 用户界面层 22
4.4 对传统C/S两层结构与B/S多层结构做一点比较.... 22
5 结论.... 23
5.1 实习体会.. 23
5.2 本实验的不足...... 23
参考文献.. 24
致谢...... 25
软件构件化一直是软件工程所追求的目标之一,软件工程界希望有一天能和其它工业领域一样,利用标准化的软件模块快速构建特定的应用系统。事实上,这种努力也取得了相当大的进展,但是与人们所期望的目标还是有不少差距,软件模块还远没有像汽车上的轮胎那样拆卸、维修、更换方便和简单。
谈到以后发展的新趋势,大家都会提到Web Service, 世界上的顶级公司,不管是微软、IBM还是SUN,都开始把Web Service频繁地挂在嘴边。大多数媒体也开始鼓吹Web Service是多么的好,多么的有前途或者“钱”途……本文将结合软件构件技术,分布式多层架构对这一部署在Web上的对象/组件进行一些实践性的设计与开发。
研究.NET的核心技术:构件技术、XML、分布式计算的实际应用,选择在强大的网络开发平台Visual Studio.NET2003下,运用核心开发语言C#、VB自主设计开发一系列与数据管理相关的通用构件,包括B/S、C/S两种方式。建立一个基于Internet的分布式三层结构系统,以研究Web Service在实现分布式三层结构系统中的应用。对B/S下的三层结构模型与C/S下两层结构模型进行一些比较。