溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

VB開發(fā)分布式怎么理解

發(fā)布時間:2021-12-04 15:24:57 來源:億速云 閱讀:120 作者:iii 欄目:編程語言

這篇文章主要講解了“VB開發(fā)分布式怎么理解”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“VB開發(fā)分布式怎么理解”吧!

一、概述

“activex"是微軟為分布式計算制定的一套標(biāo)準(zhǔn),它的前身就是大家所熟知的”ole automation".當(dāng)分布式應(yīng)用通過網(wǎng)絡(luò)通訊時,activex可以使用兩種不同的機(jī)制對客戶請求作出響應(yīng)。一種稱為“分布組件對象模式(dcom)”,只可以在windows nt和windows 95上使用;另一種是“遠(yuǎn)程自動化(remote automation)",它可以在16位環(huán)境下構(gòu)造分布式應(yīng)用。

這兩種分布式機(jī)制,有著極其引人的特點(diǎn):與組件物理位置的無關(guān)性。也就是說,當(dāng)你構(gòu)造一個activex組件時,無需知道它將分布在那一臺機(jī)器上。同樣的組件,即可以將它放在本機(jī),也可以將它分布在其它機(jī)器上而不需要從新編譯。這樣,根據(jù)網(wǎng)絡(luò)的性能和網(wǎng)絡(luò)結(jié)構(gòu)的變化,我們可以方便的調(diào)整組件的分布策略。

當(dāng)然,用activex構(gòu)建分布式應(yīng)用的各個獨(dú)立組件,還有其它優(yōu)點(diǎn):

構(gòu)造遠(yuǎn)程組件和構(gòu)造本地組件的編程方法一模一樣,無須特殊的工程經(jīng)驗(yàn)??梢杂胊ctivex組件在服務(wù)器端實(shí)現(xiàn)復(fù)雜的商業(yè)規(guī)則。比起用dbms(如sql server)來完成同樣的工作,我們有更好地編程、維護(hù)、排錯手段。

有大量的商業(yè)組件可以使用。而且這樣的組件會越來越多。我們只需將特殊的商業(yè)規(guī)則開發(fā)成組件,與購買的組件配合使用。

二、開發(fā)和調(diào)試

VB開發(fā)分布式組件和開發(fā)本地組件相同,調(diào)試也可以在本地完成,本文不在贅述。(可以參看VB所帶的例子:\sample\clisvr\booksale \client\book_cli.vbp客戶端程序;\sample\clisvr\booksale\client\book_svr.vbp服務(wù)器程序。)在開發(fā)分布式服務(wù)器段組件時,請注意下列問題:

服務(wù)器端的project應(yīng)為activex exe(進(jìn)程外的activex組件)。這也很容易理解,不可能在兩臺機(jī)器上完成同一個進(jìn)程,所以,不可能使用activex dll(進(jìn)程內(nèi)的組件)。

在project properties對話框的組件欄目下,應(yīng)設(shè)為remote server file.這樣,在程序編譯時會生成一個vbr文件,在生成安裝盤時要用。大家知道,windows程序在系統(tǒng)注冊表中有注冊,此文件與注冊有關(guān)。

class屬性應(yīng)設(shè)為mutiuse,以便多個客戶應(yīng)用可以使用它。

感謝各位的閱讀,以上就是“VB開發(fā)分布式怎么理解”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對VB開發(fā)分布式怎么理解這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

vb
AI