用VB構建Internet的應用_第1頁
用VB構建Internet的應用_第2頁
用VB構建Internet的應用_第3頁
用VB構建Internet的應用_第4頁
用VB構建Internet的應用_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、用VB構建Internet的應用    Internet是一個使用TCP/IP協(xié)議、全球性的非集中管理的計算機網(wǎng)絡。如果去掉全球性這一點,  所謂"Internet技術"完全可以和本地局域網(wǎng)中所使用的技術一樣。   從一方面來看,  Internet技術只是簡單地為開發(fā)人員提供了另一個施展身手的空間。如果你在和Web連接時使用了ActiveX組件,盡管你具體實現(xiàn)的方法有可能不同,如采用了HTML和VBScript代碼以實現(xiàn)安全性或是其他,但是你仍然在調用方法,設置屬性,處理事件等等。這樣,作為一

2、個VB開發(fā)人員所有的知識和技能都被用于了Internet的環(huán)境下。  從另外一個方面來看,應用Internet的技術可以使你向一些吸引人的方向延伸你的開發(fā)工作。例如將ActiveX組件和Internet技術綜合有以下的益處:  更簡單的維護-作為Web一部分的組件可以根據(jù)需要下載,無須用戶運行一個setup程序進行升級;將功能延伸至Internet-通過通用協(xié)議,用戶將看不見在Internet和Intranet之間的切換。  Internet客戶/服務器  可以借用客戶機/服務器的關系來考查Internet的開發(fā)環(huán)境,客戶端和服務器端都可以有"

3、靜態(tài)的"和"活動的"兩種狀態(tài)?;顒拥目蛻魴C或服務器可以根據(jù)其內部狀態(tài)的改變而動態(tài)地運行一個腳本或是改變其行為;而靜態(tài)的客戶機或服務器僅僅只是對外界激勵作出反應。  Internet開發(fā)包括以下四種情形:  靜態(tài)的客戶機和靜態(tài)的服務器靜態(tài)的客戶機和活動的服務器活動的客戶機和靜態(tài)的服務器活動的客戶機和活動的服務器  靜態(tài)的客戶機和靜態(tài)的服務器  靜態(tài)的客戶向靜態(tài)的服務器發(fā)送請求,服務器響應該請求并返回一個文件。一旦HTML頁面被下載到客戶端,  客戶機和服務器的連接就終止,直到服務器接受到下一個請求。在使用FTP下載文

4、件或是Usernet閱讀新聞時也會發(fā)生同樣的情形。  結合靜態(tài)客戶機的功能即為用Visual  Basic中和Internet技術相關的ActiveX控件創(chuàng)建一個FTP工具,一個Web瀏覽器或是一個新聞讀者等等。這些性能也可以被集成到一個大的應用程序中。    靜態(tài)的客戶機和活動的服務器  假如你正在使用一個靜態(tài)的客戶端,  例如和一個當前應用程序相連接的Web瀏覽器窗體,  以下載一個HTML頁面,上面有文本框以輸入查詢內容,還有按鈕以把用戶輸入的條目作為一個字符串發(fā)送給服務器。當你發(fā)送完文本之后,服務器返回一個已定制過的

5、HTML頁面往往是通過調用一個DLL中的函數(shù),  上面有你查詢的結果。這就是一個"活動的"服務器的例子,  它自動處理數(shù)據(jù)并根據(jù)條件返回一個定制的結果。  創(chuàng)建活動服務器的途徑之一就是通過使用Visual  Basic開發(fā)的DLL并用Oleisapi2.dll實現(xiàn)訪問。Oleisapi2.dll包含在Windows  NT  Server  4.0之中,是Internet  Information  Server  (IIS)的一種功能,它包括了ISAPI的函數(shù)功能集。通過I

6、IS和Oleisapi2.dll,  你可以在Web服務器上部署DLL,  并從客戶端使用HTML頁面上的信息或調用其方法。    活動的客戶機和靜態(tài)的服務器  當客戶機擁有處理能力時稱之為活動的客戶機?;顒拥目蛻魴C擁有本地處理任務的能力,而不是請求服務器幫助處理。在客戶機/服務器應用中,本地處理的能力不僅提高了任務完成的速度,而且減輕了服務器的負擔。  活動客戶機的情形有很多種。例如,用Visual  Basic構建的ActiveX文檔幾乎可以包括所有傳統(tǒng)應用的功能。當你把它放到一個容器中時,  例如Intern

7、et  Explorer,  你的客戶端就完全擁有了傳統(tǒng)Visual  Basic中所有的動態(tài)功能。客戶端也可以通過在一個HTML頁面中使用VBScript調用ActiveX控件或DLL實現(xiàn)。    活動的客戶機和活動的服務器  如果采用活動客戶機和活動服務器的模式可以充分發(fā)揮優(yōu)勢:  分布式的功能便于擴展,靈活的解決方案可以充分利用系統(tǒng)和網(wǎng)絡資源。  在三層結構的客戶機/服務器環(huán)境中開發(fā)部署的應用中,其組件分布于整個網(wǎng)絡上,  總起來完成提供用戶界面,  實現(xiàn)業(yè)務準則和數(shù)據(jù)訪問的功能,而且由于

8、可以充分利用客戶端和服務器端的處理能力,可以實現(xiàn)更復雜的數(shù)據(jù)訪問功能。  一個活動的服務器可以負責跟蹤客戶提交的查詢表格,提交查詢并返回結果。一個活動的客戶機則負責將返回的結果展現(xiàn)給用戶,  然后將改變的內容返回給服務器。另外通過Internet組件的下載,當用戶訪問Web站點時,  可以自動更新客戶端提交查詢和處理結果的準則。    在Web上使用ActiveX組件  ActiveX組件為Internet技術帶來了新的功能。通過Internet組件的下載,超連接,菜單協(xié)商等各種功能,將ActiveX組件和Internet集成起來,內

9、容和應用程序之間的界線也越來越模糊。另外由于在站點上(在客戶機和服務器之間)分布功能函數(shù),我們可以創(chuàng)建更具擴展性和靈活性的站點。    在Internet應用程序中使用ActiveX文檔  使用ActiveX文檔,  我們可以開發(fā)和Internet/Intranet站點的其他元素緊密集成的Visual  Basic的應用程序。利用這些組件開發(fā)出來的應用程序,用戶可以透明地在HTML頁面和ActiveX文檔之間遷移。  可以把ActiveX文檔作為Visual  Basic為Internet提供的應用。幾乎所有現(xiàn)在用標準應用程

10、序完成的工作都可以用ActiveX文檔實現(xiàn)。  作為HTML頁面中的一個元素,如果在用戶的客戶機上沒有安裝ActiveX文檔,  當用到它們時,  可以自動地從網(wǎng)上下載;如果客戶機上的版本比較舊,  也可以可以自動升級。ActiveX文檔的許多特性提供了很好的安裝,導航性能,并可以保證很好的持續(xù)一致性:  Internet組件的下載-你可以創(chuàng)建一個到你的ActiveX文檔的連接,使瀏覽器可以自動找到并下載所有需要的組件。超連接對象-在一個超連接感知的包容器中,你可以使用Visual  Basic的超連接對象的屬性和方法以跳轉到一個給定

11、的URL或是通過歷史的記錄清單進行導航。菜單和協(xié)商-由于可以從Word或Excel中獲得文檔,Visual  Basic的ActiveX文檔提供了將其菜單嵌入瀏覽器中的菜單的功能。例如當文檔被裝載入Internet  Explorer中后,瀏覽器的菜單將和你為該ActiveX文檔創(chuàng)建的菜單混合。PropertyBag-當你在Internet  Explorer中部署一個ActiveX文檔時,  你可以通過PropertyBag對象保持數(shù)據(jù)的一致性。下面我們來看一看如何在Internet  Explorer中部署一個ActiveX文檔。假設我們要

12、通過一個HTML頁面中的超連接連接到這個ActiveX文檔上:  1.  用HTML創(chuàng)建引用這個ActiveX文檔的連接。  由于ActiveX文檔將在Internet  Explorer中取代HTML頁面,所以有必要將組件的OBJECT標簽放在另一個HTML頁面中。當跳轉到該頁面后,一旦ActiveX文檔被裝載,它就會立刻消失。  2.  用HTML為瀏覽器提供下載、注冊以及導航到這個ActiveX文檔的途徑。  在OBJECT標簽中應該說明ActiveX文檔的類ID和CODEBASE屬性。  3. 

13、在同一頁面上,  使用VBScript指示Internet  Explorer立刻通過相應的.vbd文件導航到該ActiveX文檔上。    在Internet應用程序中使用ActiveX控件  ActiveX控件為你的HTML頁面帶來了活力。通過HTML和VBScript,  你可以在一個HTML頁面上使用ActiveX控件,  設置它們的屬性,調用它們的方法并處理它們的事件。一個包含控件的的HTML頁面仿佛一個Visual  Basic的設計窗口。ActiveX控件可以提供更多的交互式的,生動的用戶界面特性,使

14、HTML頁面變得更加有活力。  一般需要通過HTML和VBScript的綜合手段引用并控制ActiveX控件的行為。使用HTML為瀏覽器提供下載,注冊并引用ActiveX控件引用的途徑。在HTML代碼的OBJECT標簽中需要包括:  控件的類別ID,  以使程序能在Windows的注冊表中找到它們;ID的屬性,以便在VBScript中引用該控件(類似于Visual  Basic中的Name屬性);CODEBASE屬性,告訴瀏覽器如果組件不在客戶機上該去哪兒找;PARAM  NAME標簽,設置控件的屬性參數(shù)。然后用VBScript編寫處理單擊事件的代碼,使每一個控件被單擊后,程序可以作相應的動作。  Visual  Basic專業(yè)版中還包括了三個已預先設計好的用于包裹Internet相關技術的控件,  使你能夠擴展已有的應用程序,它們是:  Internet  Transfer  Control-包裹了三種通用的Internet協(xié)議:HTTP,  FTP和Gopher;WebBrowser  Control-包含了許多通過Inter

溫馨提示

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

評論

0/150

提交評論