這篇文章主要講解了“VB開發(fā)分布式怎么理解”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“VB開發(fā)分布式怎么理解”吧!
成都創(chuàng)新互聯(lián)聯(lián)系熱線:18980820575,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10余年,包括酒樓設(shè)計(jì)等多個領(lǐng)域擁有多年的網(wǎng)站制作經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為網(wǎng)站錦上添花!
一、概述
“activex"是微軟為分布式計(jì)算制定的一套標(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)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
分享標(biāo)題:VB開發(fā)分布式怎么理解
本文URL:http://aaarwkj.com/article0/gopoio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、虛擬主機(jī)、網(wǎng)站改版、網(wǎng)站導(dǎo)航、網(wǎng)站收錄、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)