2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、IntrodutionRemObjectSDK文黃忠成EMail:code6421@.tw前言DELPHI的3rdParty組件數(shù)量之多,遠超過其它的開發(fā)工具,其用途之廣可說創(chuàng)下前所未有的記錄。這也為DELPHI程序設(shè)計師省下許多重新制造輪子的時間,令系統(tǒng)開發(fā)速度倍增,同時減少了因?qū)嵶鞔a增加而使錯誤率升高??上У氖荲CL組件似乎都有著一個通病,就是缺少完整的說明檔!許多VCL組件甚至連范例都少的可憐,幸運的是VCL組件有個不成文的慣例,

2、那就是多數(shù)都會附上完整的原始碼,這一點可以稍減其說明檔不足的現(xiàn)象。即便如此,說明檔不足依舊對使用者造成相當大的困擾,時間就是金錢,在設(shè)計者探索原始碼時,時間也一點點的流失了。本文所介紹的RemObjectsSDK(以下簡稱RO)也不能例外,由于這套組件的開發(fā)者只有兩位,因此說明檔一直都是相當短缺,有些地方甚至還有描述錯誤的情形,但這些缺點卻無法掩蓋其嶄新的創(chuàng)意與高延展性的設(shè)計概念,這也是本文為何會出現(xiàn)在讀者眼前的主要原因,RO是筆者看過

3、VCL組件中唯一令筆者感到驚艷的,當然!這只是筆者個人的感覺,對讀者不見得是如此,不過多了解一樣?xùn)|西,于汝何損因此,細細品嘗吧!!PS:本文省略了討論WebServices的基本知識部份,如果讀者對于WebServices不熟悉,可參閱筆者的另幾篇文章。參考文章電子商務(wù)新紀元電子商務(wù)新紀元失落的章節(jié)InterfaceDesigning如何取得RO讀者可至取得測試版本,正式版本的定價是229EUR,未來的Enterprise版本的定價是6

4、03.90EUR,這兩個版本都附上了完整的原始碼,目前RemObjectsEnterpriseSDK版本尚在Beta中,此版本擁有許多新功能,除了加強的RO2.0之外還有抽象化數(shù)據(jù)存取的DataAbstract組件組,協(xié)助除錯的DebugServer工具,以及完全使用C#寫成的ClientSDK。PS:測試版本僅能運行于DELPHIIDE中,讀者可利用ProjectGroup來輔助運行Server端與Client端的程序。PS2:RO1

5、.x支持DELPHI5、6、7Professional(DataSnap部份需Enterprise),Kylix3fDELPHI。What’sRemObjectsSDK隨著各家廠商的強力背書與推銷,WebServices儼然成為未來分布式系統(tǒng)開發(fā)的主流架構(gòu),但是WebServices至今仍然存在一些問題,其中有些是屬于規(guī)格的問題,有些則是先初試RemObjectsSDK談了這么多空話,現(xiàn)在是時候試試RO的能力了,這一節(jié)中以一個簡單的計算

6、器為范例(唔!!這是RO送的,不要都不行….),在安裝完RO后組件盤上會出現(xiàn)RemObjectsSDK頁,如下圖所示:其中分為五類,見下表:組件功能類別TROBinMessagw,TROSOAPMessage訊息組件,用來處理訊息。訊息類TROIndyHTTPServer,TROIndyTCPServer,TROBPDXHTTPServer,TROBPDXTCPServer,TROWinMessageServerServer端組件,用來

7、接收訊息,支持HTTP、TCP、WindowMessage與DLL(DLL不需要組件,只需expt一個function即可)Server類TROIndyHTTPChannel,TROIndyTCPChannel,TROBPDXHTTPChannel,TROBPDXTCPChannel,TROWinIHTTPChannel,TRODLLChannelClient端組件,用來送出訊息到Server端,支持HTTP,TCP,WindowsMe

8、ssage與DLL。Client類TRODataSnapConnection,TRODataSnapProviderPublisher支持DataSnap運作的組件,是的,RemObjectsSDK允許使用DataSnap運行于其上。DataSnap支援TROWebBrokerServerWebBroker支持,允許任何架構(gòu)于WebBroker之上的網(wǎng)頁程序直接掛載RemObjectsSDKServer。Web支援表中所提及的組件除BP

9、DX(這是一組Inter組件,名為DXSock,與Indy有相同功能,但在效率與穩(wěn)定性上都比Indy強,不過在易用性上卻遠不及Indy,而且她屬于商業(yè)型組件,不過當讀者購買RO后不須額外付費就可使用這套組件)、WebBrokerServer、DLLxxx之外,其它都會在本文中運用到。在對這些組件有一個概略的認識后,現(xiàn)在就可以開始撰寫一個簡單的程序了,首先請開啟NewDialogs對話盒,切換到RemObjectsSDK這一頁,其內(nèi)有幾個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論