基于中间件技术的分布式数据库应用.doc
约41页DOC格式手机打开展开
基于中间件技术的分布式数据库应用,页数41字数28593摘要:随着计算机网络技术的日趋成熟,internet的发展迅速,internet应用开发将是现在和将来信息系统开发的主要技术方向之一。为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,中间件从...
内容介绍
此文档由会员 天缘 发布
基于中间件技术的分布式数据库应用
页数 41 字数 28593
摘要:
随着计算机网络技术的日趋成熟,Internet的发展迅速,Internet应用开发将是现在和将来信息系统开发的主要技术方向之一。为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,中间件从诞生起,仅仅是五年时间,但发展极其迅速,是有史以来发展最快的软件产品,其技术已逐步走向成熟,采用中间件作为信息系统平台已是大势所趋。应该说,无论从技术或是应用角度,基于中间件的软件开发都已渐入佳境。本课题的目的是用PowerBuilder 9.0设计一个中间件,该中间件能实现“基于中间件技术的分布式数据库应用”,并设计相关案例进行测试,验证其功能。本文用PowerBuilder 9.0来开发一个简单的中间件。
开发工具: PowerBuilder 9.0
数 据 库: SQL Server 2000 Enterprise
操作平台: Window XP
关键字:中间件
目录
论文概述-----------------------------------------------------------5
第一章:技术及简介--------------------------------------------- 6
1.中间件简介---------------------------------------------------------------------6
1-1 中间件的概念-------------------------------------------------------------------------6
1-2 中间件的分类------------------------------------------------------------------------9
1-3 中间件的优点及应用---------------------------------------------------------------14
1-4 中间件技术的发展------------------------------------------------------------------16
1-5 目前主流中间件技术平台---------------------------------------------------------21
1-6 中间件的未来展望-----------------------------------------------------------------26
1-7 面临的一些问题--------------------------------------------------------------------28
2.PowerBuilder及其分布式应用-----------------------28
2-1. 分布式数据库---------------------------------------28
2-2. COM——到底是什么?---------------------------------------29
2-3. 基本元素的定义 -----------------------------------------12
2-4. 使用和处理COM对象----------------------------------------13
2-1-4 创建COM对象----------------------------------------------14
2-1-5 删除COM对象----------------------------------------------15
2-1-6 基本接口——IUnknown -------------------------------------16
2-1-7 仔细做好串处理--------------------------------------------17
2-1-8 WideCharToMultiByte()-------------------------------------18
2-2. Com中的基本概念--------------------------------------------------------20
2-2-1. 组件对象模型技术---------------------------------------------------------------20
2-2-2. 对象的概念------------------------------------------------------------------------21
2-2-3. 接口的概念:---------------------------------------------------------------------21
2-2-4. 使用者对象服务器的类型和特点---------------------------------------------22
对象服务器的特性-----------------------------------------------------22
对象服务器的类型-----------------------------------------------------23
2-2-5. 接口的特点和使用-----------------------------------------------------------------24
3. 事务与事务处理-----------------------------------32
3-1. 事务--------------------------------------------------------32
3-2. 事务的陷阱--------------------------------------------------------------------------33
3-3. 常用的事务处理--------------------------------------------------------------------33
3-4. 事务处理在数据库中的作用------------------------------------33
4. Cache的工作原理------------------------------------------------34
4-1. 程序的局部性原理---------------------------------------------------------------34
4-2. Cache的基本结构----------------------------------------------------------------35
5 . C++语言概述-------------------------------------36
第二章:PowerBuilder实现的简单中间件-------------------38
1. 简介----------------------------------------------------------------38
2. 具体实现----------------------------------------------------------39
第一步:创建IDL文件 ------------------------------------------------------------39
第二步:生成类型库-----------------------------------------------------------------40
第三步:从IAdd继承----------------------------------------------------------------41
第四步:实现IAdd的方法---------------------------------------------------------41
第五步:实现IUnkown--------------------------------------------------------------42
第六步:类工厂-----------------------------------------------------------------------43
第七步:实现IClassFactory的方法-----------------------------------------------44
第八步:实现DllGetClassObject---------------------------------------------------45
第九步:实现DllCanUnloadNow---------------------------------------------------46
第十步:DllRegisterServer和UnregisterServer----------------------------------46
第十一步:将IDL文件插入到工作空间中--------------------------------------47
第十二步:在Visual Basic 中使用COM刚创建的对象----------------------47
第十三步:分析我们刚创建的所有文件------------------------------------------47
第十四步:在ActiveX DLL中嵌入类型库---------------------------------------48
第十五步:从Visual C++客户方使用刚创建的COM对象--------------------48
第三章:ATL简介及其应用-----------------------------------------49
第四章:使用ATL编写一个简单的中间件------------------------52
第一步:运行ATL COM向导----------------------------------------------------53
第二步:创建新的ATL对象----------------------------------------------------55
第三步:添加方法------------------------------------------------------------57
第四步:编译这个DLL --------------------------------------------------------60
第五步:用VB测试这个服务器-------------------------------------------------60
第六步:用VC测试这个服务器-------------------------------------------------62
第七步:编译并运行测试程序--------------------------------------------------64
第五章:相关英文英译汉-------------------------------------------64
致谢:-----------------------------------------------------------------71
后记:-----------------------------------------------------------------71
参考文献:-----------------------------------------------------------71
页数 41 字数 28593
摘要:
随着计算机网络技术的日趋成熟,Internet的发展迅速,Internet应用开发将是现在和将来信息系统开发的主要技术方向之一。为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,中间件从诞生起,仅仅是五年时间,但发展极其迅速,是有史以来发展最快的软件产品,其技术已逐步走向成熟,采用中间件作为信息系统平台已是大势所趋。应该说,无论从技术或是应用角度,基于中间件的软件开发都已渐入佳境。本课题的目的是用PowerBuilder 9.0设计一个中间件,该中间件能实现“基于中间件技术的分布式数据库应用”,并设计相关案例进行测试,验证其功能。本文用PowerBuilder 9.0来开发一个简单的中间件。
开发工具: PowerBuilder 9.0
数 据 库: SQL Server 2000 Enterprise
操作平台: Window XP
关键字:中间件
目录
论文概述-----------------------------------------------------------5
第一章:技术及简介--------------------------------------------- 6
1.中间件简介---------------------------------------------------------------------6
1-1 中间件的概念-------------------------------------------------------------------------6
1-2 中间件的分类------------------------------------------------------------------------9
1-3 中间件的优点及应用---------------------------------------------------------------14
1-4 中间件技术的发展------------------------------------------------------------------16
1-5 目前主流中间件技术平台---------------------------------------------------------21
1-6 中间件的未来展望-----------------------------------------------------------------26
1-7 面临的一些问题--------------------------------------------------------------------28
2.PowerBuilder及其分布式应用-----------------------28
2-1. 分布式数据库---------------------------------------28
2-2. COM——到底是什么?---------------------------------------29
2-3. 基本元素的定义 -----------------------------------------12
2-4. 使用和处理COM对象----------------------------------------13
2-1-4 创建COM对象----------------------------------------------14
2-1-5 删除COM对象----------------------------------------------15
2-1-6 基本接口——IUnknown -------------------------------------16
2-1-7 仔细做好串处理--------------------------------------------17
2-1-8 WideCharToMultiByte()-------------------------------------18
2-2. Com中的基本概念--------------------------------------------------------20
2-2-1. 组件对象模型技术---------------------------------------------------------------20
2-2-2. 对象的概念------------------------------------------------------------------------21
2-2-3. 接口的概念:---------------------------------------------------------------------21
2-2-4. 使用者对象服务器的类型和特点---------------------------------------------22
对象服务器的特性-----------------------------------------------------22
对象服务器的类型-----------------------------------------------------23
2-2-5. 接口的特点和使用-----------------------------------------------------------------24
3. 事务与事务处理-----------------------------------32
3-1. 事务--------------------------------------------------------32
3-2. 事务的陷阱--------------------------------------------------------------------------33
3-3. 常用的事务处理--------------------------------------------------------------------33
3-4. 事务处理在数据库中的作用------------------------------------33
4. Cache的工作原理------------------------------------------------34
4-1. 程序的局部性原理---------------------------------------------------------------34
4-2. Cache的基本结构----------------------------------------------------------------35
5 . C++语言概述-------------------------------------36
第二章:PowerBuilder实现的简单中间件-------------------38
1. 简介----------------------------------------------------------------38
2. 具体实现----------------------------------------------------------39
第一步:创建IDL文件 ------------------------------------------------------------39
第二步:生成类型库-----------------------------------------------------------------40
第三步:从IAdd继承----------------------------------------------------------------41
第四步:实现IAdd的方法---------------------------------------------------------41
第五步:实现IUnkown--------------------------------------------------------------42
第六步:类工厂-----------------------------------------------------------------------43
第七步:实现IClassFactory的方法-----------------------------------------------44
第八步:实现DllGetClassObject---------------------------------------------------45
第九步:实现DllCanUnloadNow---------------------------------------------------46
第十步:DllRegisterServer和UnregisterServer----------------------------------46
第十一步:将IDL文件插入到工作空间中--------------------------------------47
第十二步:在Visual Basic 中使用COM刚创建的对象----------------------47
第十三步:分析我们刚创建的所有文件------------------------------------------47
第十四步:在ActiveX DLL中嵌入类型库---------------------------------------48
第十五步:从Visual C++客户方使用刚创建的COM对象--------------------48
第三章:ATL简介及其应用-----------------------------------------49
第四章:使用ATL编写一个简单的中间件------------------------52
第一步:运行ATL COM向导----------------------------------------------------53
第二步:创建新的ATL对象----------------------------------------------------55
第三步:添加方法------------------------------------------------------------57
第四步:编译这个DLL --------------------------------------------------------60
第五步:用VB测试这个服务器-------------------------------------------------60
第六步:用VC测试这个服务器-------------------------------------------------62
第七步:编译并运行测试程序--------------------------------------------------64
第五章:相关英文英译汉-------------------------------------------64
致谢:-----------------------------------------------------------------71
后记:-----------------------------------------------------------------71
参考文献:-----------------------------------------------------------71