麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

Delphi中MIDAS是什么(MIDAS之一)

2019-11-18 18:12:52
字體:
來源:轉載
供稿:網友
 Delphi中MIDAS到底是什么呢?和他相關組件是什么呢?   MIDAS(Multitiered Distributed application Services)多層分布式應用服務
   Delphi所提出的Multi-Tier結構是把原來的Two-Tier前臺應用程序內的dbExPRess,ADO,BDE,SQL Link,DataMoule,拿到另外一臺NT服務器(就是所謂的應用程序服務器),而前臺程序只剩下一

   個可執行文件及MIDAS.DLL,而移到NT服務器上的DataMoule則變成一個COM程序(Remote DataModule).
   注:前臺一定要把MIDAS.DLL發布到系統目錄下.
   (1)前臺程序會通過調用應用程序服務器提供的方法(接口)提出一個請求
      應用程序服務器會響應這個請求,傳送一個相應的SQL命令到后臺數據庫,而后臺數據庫會把執行SQL命令產生的DataSet返回給應用程序服務器.
      注:Delphi提供了Type Library來幫助應用程序服務器定義COM方法(接口)
   (2)NT服務器上的COM程序是通過中間軟件(dbExpress,ADO,BDE,SQL Link)傳送SQL到后臺數據庫.
      當應用程序服務器要把讀取到的DataSet傳送給前臺時,就必須利用DCOM的機制來進行.Delphi提供的TDataSetProvider組件就會把讀取到的DataSet壓縮并且分割成一段一段的數據包,通

      過DCOM或TCP/ip傳給前臺.
      注:Delphi提供了RemoteDataModule向導來幫你產生COM程序的結構.
         由于Delphi的程序具有傳送DataSet的特殊機制,所以Delphi也實現了一個接口叫做IProvider(即TDataSetProvider),來幫助應用程序服務器上的COM程序發送DataSet數據.
   (3)前臺程序與NT服務器上的COM程序是通過DCOM的機制互相溝通
      前臺的應用程序是通過MIDAS.DLL和應用程序服務器相互溝通,前臺的MIDAS.DLL會把接收到的應用程序服務器發過來的數據包再還原成DataSet,丟給前臺程序中的TClientDataSet組件.
      注:前臺程序必須提供相應的TClientData組件來和應用程序服務器上的每個IProvider(即TDataSetProvider)對應.用戶修改前臺數據時,修改的只是Cache(緩存)在前臺的Dataset,最后 

       要通過TClientData.ApplyUpdate方法來把前臺變動的數據寫回到后臺數據庫中.


上一篇:Delphi中MIDAS線程模型種類(MIDAS之四)

下一篇:Delphi自帶的SpinEdit控件太丑了,自己寫一個替換它

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 亚洲精品7777 | 泰剧19禁啪啪无遮挡大尺度 | 国产精品亚洲综合一区二区三区 | 午夜色视频在线观看 | 久久久久久久久久久久99 | 久草在线网址 | 国产成人精品区一区二区不卡 | av免费片| 成人aaaaa片毛片按摩 | 欧美成人久久 | 深夜福利视频免费观看 | 久久99精品久久 | av在线播放免费 | 成人一级免费视频 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 欧美三级短视频 | 精品久久9999 | 中文字幕在线播放视频 | 色97在线| 中文字幕在线观看网址 | 久久久久久久一区二区三区 | 在线成人一区二区 | 国产精品久久久久一区二区 | 99视频有精品 | 免费观看的毛片手机视频 | 国产18视频 | 国产女同疯狂激烈互摸 | 一级毛片手机在线观看 | 亚洲一区二区三区精品在线观看 | 亚洲精品成人av在线 | 成人毛片视频在线观看 | 香蕉视频1024 | 黄色网址在线播放 | 美女在线观看视频一区二区 | 国产精品麻豆一区二区三区 | 久久国产精品系列 | 久久国产精品久久久久久久久久 | 久久久成人999亚洲区美女 | 一级黄色在线观看 | 污污的视频在线观看 | 看一级大毛片 |