基于中間件技術的分布式數(shù)據(jù)庫應用.doc
約41頁DOC格式手機打開展開
基于中間件技術的分布式數(shù)據(jù)庫應用,頁數(shù)41字數(shù)28593摘要:隨著計算機網(wǎng)絡技術的日趨成熟,internet的發(fā)展迅速,internet應用開發(fā)將是現(xiàn)在和將來信息系統(tǒng)開發(fā)的主要技術方向之一。為解決分布異構問題,人們提出了中間件(middleware)的概念。中間件是位于平臺(硬件和操作系統(tǒng))和應用之間的通用服務,中間件從...
內(nèi)容介紹
此文檔由會員 天緣 發(fā)布
基于中間件技術的分布式數(shù)據(jù)庫應用
頁數(shù) 41 字數(shù) 28593
摘要:
隨著計算機網(wǎng)絡技術的日趨成熟,Internet的發(fā)展迅速,Internet應用開發(fā)將是現(xiàn)在和將來信息系統(tǒng)開發(fā)的主要技術方向之一。為解決分布異構問題,人們提出了中間件(middleware)的概念。中間件是位于平臺(硬件和操作系統(tǒng))和應用之間的通用服務,中間件從誕生起,僅僅是五年時間,但發(fā)展極其迅速,是有史以來發(fā)展最快的軟件產(chǎn)品,其技術已逐步走向成熟,采用中間件作為信息系統(tǒng)平臺已是大勢所趨。應該說,無論從技術或是應用角度,基于中間件的軟件開發(fā)都已漸入佳境。本課題的目的是用PowerBuilder 9.0設計一個中間件,該中間件能實現(xiàn)“基于中間件技術的分布式數(shù)據(jù)庫應用”,并設計相關案例進行測試,驗證其功能。本文用PowerBuilder 9.0來開發(fā)一個簡單的中間件。
開發(fā)工具: PowerBuilder 9.0
數(shù) 據(jù) 庫: SQL Server 2000 Enterprise
操作平臺: Window XP
關鍵字:中間件
目錄
論文概述-----------------------------------------------------------5
第一章:技術及簡介--------------------------------------------- 6
1.中間件簡介---------------------------------------------------------------------6
1-1 中間件的概念-------------------------------------------------------------------------6
1-2 中間件的分類------------------------------------------------------------------------9
1-3 中間件的優(yōu)點及應用---------------------------------------------------------------14
1-4 中間件技術的發(fā)展------------------------------------------------------------------16
1-5 目前主流中間件技術平臺---------------------------------------------------------21
1-6 中間件的未來展望-----------------------------------------------------------------26
1-7 面臨的一些問題--------------------------------------------------------------------28
2.PowerBuilder及其分布式應用-----------------------28
2-1. 分布式數(shù)據(jù)庫---------------------------------------28
2-2. COM——到底是什么?---------------------------------------29
2-3. 基本元素的定義 -----------------------------------------12
2-4. 使用和處理COM對象----------------------------------------13
2-1-4 創(chuàng)建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. 事務處理在數(shù)據(jù)庫中的作用------------------------------------33
4. Cache的工作原理------------------------------------------------34
4-1. 程序的局部性原理---------------------------------------------------------------34
4-2. Cache的基本結構----------------------------------------------------------------35
5 . C++語言概述-------------------------------------36
第二章:PowerBuilder實現(xiàn)的簡單中間件-------------------38
1. 簡介----------------------------------------------------------------38
2. 具體實現(xiàn)----------------------------------------------------------39
第一步:創(chuàng)建IDL文件 ------------------------------------------------------------39
第二步:生成類型庫-----------------------------------------------------------------40
第三步:從IAdd繼承----------------------------------------------------------------41
第四步:實現(xiàn)IAdd的方法---------------------------------------------------------41
第五步:實現(xiàn)IUnkown--------------------------------------------------------------42
第六步:類工廠-----------------------------------------------------------------------43
第七步:實現(xiàn)IClassFactory的方法-----------------------------------------------44
第八步:實現(xiàn)DllGetClassObject---------------------------------------------------45
第九步:實現(xiàn)DllCanUnloadNow---------------------------------------------------46
第十步:DllRegisterServer和UnregisterServer----------------------------------46
第十一步:將IDL文件插入到工作空間中--------------------------------------47
第十二步:在Visual Basic 中使用COM剛創(chuàng)建的對象----------------------47
第十三步:分析我們剛創(chuàng)建的所有文件------------------------------------------47
第十四步:在ActiveX DLL中嵌入類型庫---------------------------------------48
第十五步:從Visual C++客戶方使用剛創(chuàng)建的COM對象--------------------48
第三章:ATL簡介及其應用-----------------------------------------49
第四章:使用ATL編寫一個簡單的中間件------------------------52
第一步:運行ATL COM向?qū)?---------------------------------------------------53
第二步:創(chuàng)建新的ATL對象----------------------------------------------------55
第三步:添加方法------------------------------------------------------------57
第四步:編譯這個DLL --------------------------------------------------------60
第五步:用VB測試這個服務器-------------------------------------------------60
第六步:用VC測試這個服務器-------------------------------------------------62
第七步:編譯并運行測試程序--------------------------------------------------64
第五章:相關英文英譯漢-------------------------------------------64
致謝:-----------------------------------------------------------------71
后記:-----------------------------------------------------------------71
參考文獻:-----------------------------------------------------------71
頁數(shù) 41 字數(shù) 28593
摘要:
隨著計算機網(wǎng)絡技術的日趨成熟,Internet的發(fā)展迅速,Internet應用開發(fā)將是現(xiàn)在和將來信息系統(tǒng)開發(fā)的主要技術方向之一。為解決分布異構問題,人們提出了中間件(middleware)的概念。中間件是位于平臺(硬件和操作系統(tǒng))和應用之間的通用服務,中間件從誕生起,僅僅是五年時間,但發(fā)展極其迅速,是有史以來發(fā)展最快的軟件產(chǎn)品,其技術已逐步走向成熟,采用中間件作為信息系統(tǒng)平臺已是大勢所趨。應該說,無論從技術或是應用角度,基于中間件的軟件開發(fā)都已漸入佳境。本課題的目的是用PowerBuilder 9.0設計一個中間件,該中間件能實現(xiàn)“基于中間件技術的分布式數(shù)據(jù)庫應用”,并設計相關案例進行測試,驗證其功能。本文用PowerBuilder 9.0來開發(fā)一個簡單的中間件。
開發(fā)工具: PowerBuilder 9.0
數(shù) 據(jù) 庫: SQL Server 2000 Enterprise
操作平臺: Window XP
關鍵字:中間件
目錄
論文概述-----------------------------------------------------------5
第一章:技術及簡介--------------------------------------------- 6
1.中間件簡介---------------------------------------------------------------------6
1-1 中間件的概念-------------------------------------------------------------------------6
1-2 中間件的分類------------------------------------------------------------------------9
1-3 中間件的優(yōu)點及應用---------------------------------------------------------------14
1-4 中間件技術的發(fā)展------------------------------------------------------------------16
1-5 目前主流中間件技術平臺---------------------------------------------------------21
1-6 中間件的未來展望-----------------------------------------------------------------26
1-7 面臨的一些問題--------------------------------------------------------------------28
2.PowerBuilder及其分布式應用-----------------------28
2-1. 分布式數(shù)據(jù)庫---------------------------------------28
2-2. COM——到底是什么?---------------------------------------29
2-3. 基本元素的定義 -----------------------------------------12
2-4. 使用和處理COM對象----------------------------------------13
2-1-4 創(chuàng)建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. 事務處理在數(shù)據(jù)庫中的作用------------------------------------33
4. Cache的工作原理------------------------------------------------34
4-1. 程序的局部性原理---------------------------------------------------------------34
4-2. Cache的基本結構----------------------------------------------------------------35
5 . C++語言概述-------------------------------------36
第二章:PowerBuilder實現(xiàn)的簡單中間件-------------------38
1. 簡介----------------------------------------------------------------38
2. 具體實現(xiàn)----------------------------------------------------------39
第一步:創(chuàng)建IDL文件 ------------------------------------------------------------39
第二步:生成類型庫-----------------------------------------------------------------40
第三步:從IAdd繼承----------------------------------------------------------------41
第四步:實現(xiàn)IAdd的方法---------------------------------------------------------41
第五步:實現(xiàn)IUnkown--------------------------------------------------------------42
第六步:類工廠-----------------------------------------------------------------------43
第七步:實現(xiàn)IClassFactory的方法-----------------------------------------------44
第八步:實現(xiàn)DllGetClassObject---------------------------------------------------45
第九步:實現(xiàn)DllCanUnloadNow---------------------------------------------------46
第十步:DllRegisterServer和UnregisterServer----------------------------------46
第十一步:將IDL文件插入到工作空間中--------------------------------------47
第十二步:在Visual Basic 中使用COM剛創(chuàng)建的對象----------------------47
第十三步:分析我們剛創(chuàng)建的所有文件------------------------------------------47
第十四步:在ActiveX DLL中嵌入類型庫---------------------------------------48
第十五步:從Visual C++客戶方使用剛創(chuàng)建的COM對象--------------------48
第三章:ATL簡介及其應用-----------------------------------------49
第四章:使用ATL編寫一個簡單的中間件------------------------52
第一步:運行ATL COM向?qū)?---------------------------------------------------53
第二步:創(chuàng)建新的ATL對象----------------------------------------------------55
第三步:添加方法------------------------------------------------------------57
第四步:編譯這個DLL --------------------------------------------------------60
第五步:用VB測試這個服務器-------------------------------------------------60
第六步:用VC測試這個服務器-------------------------------------------------62
第七步:編譯并運行測試程序--------------------------------------------------64
第五章:相關英文英譯漢-------------------------------------------64
致謝:-----------------------------------------------------------------71
后記:-----------------------------------------------------------------71
參考文獻:-----------------------------------------------------------71