文档介绍:的数据库访问控制类组件的设计与实现
答辩人:王哲
指导老师:井元伟教授
11/12/2017
The College of Information Science and Engineering
课题研究背景
.NET组件技术和组件介绍
组件的技术实现
.NET组件的整体框架设计
组件在军用人工电话网智能
支撑平台的应用
结论与展望
11/12/2017
The College of Information Science and Engineering
课题研究背景
2
直接利用开发环境提供的组件,代码都运行在客户端,应用程序和数据库直接连接,数据库服务器运行缓慢。
3
业务逻辑层一旦改变,必须重新编写整个程序,代码重用率低,降低开发效率。
1
设计独立的实现数据库访问控制模型,需要重复开发一些通用的或者比较普遍的功能,不能整体移植。
设
计
通
用
接
口
代
码
高
度
重
用
采
用
多
层
结
构
11/12/2017
The College of Information Science and Engineering
硬件采用PC机和各种网络设备
Oracle数据库系统
Web Service网络应用系统
系统开发环境
TCP/IP通信协议
11/12/2017
The College of Information Science and Engineering
?
.NET技术平台简介
以 为中心的应用程序开发平台
.NET可以将用户数据存放到网络上
不把系统当作关键因素,能自然协调工作
11/12/2017
The College of Information Science and Engineering
.NET四个关键特性
.NET面向软件服务
.NET依存于XML
新一代的人机界面
融合多种设备和平台
.NET技术平台简介
11/12/2017
The College of Information Science and Engineering
.NET Framework 概述
1
.NET Remoting 技术
2
Web Service 体系结构
3
.NET技术平台简介
11/12/2017
The College of Information Science and Engineering
.NET Framework 概述
1
公共语言运行库
.NET Framework 基类库
.NET技术平台简介
核心部分,可以消除编程语言的差别。
综合性的完全面向对象的函数库。
11/12/2017
The College of Information Science and Engineering
.NET Remoting 技术
2
.NET技术平台简介
组件
通道实现两个程序域之间对象的通信
给CLR对象提供了在不同应用程序域之间调用方法的功能。
11/12/2017
The College of Information Science and Engineering
Singleton
Remoting 所有客户端提供了一个单一的、共享的对象。
.NET为每个方法创建一个新对象,保证调用结束后,销毁对象。
Single-Call
客户端激
活模式
对于客户端激活对象,每个客户端得到一个独立的对象。
.NET支持三种激活模式
11/12/2017
The College of Information Science and Engineering