ASP、VB和XML建互連網應用程式1

來源:互聯網
上載者:User
用ASP、VB和XML建立互連網應用程式(1)
在個人電腦上使用單機版應用軟體的時代很快就要過去了,現在大部分的應用程式都開發出網路版或大都需要共用網路上豐富的資料資源。我們雖然寫了很長時間基於用戶端/伺服器的應用程式,但是這些程式大部分只是運行在小型的區域網路內部。然而,有很多客觀的原因要求我們要修改這些程式以使它們能夠運行在一個企業的內部網甚至是國際互連網。
  是什麼原因迫使我們做呢?首先,隨著一個企業的規模逐漸擴大,公司可能會跨地區甚至跨國經營,每個分公司的員工的數量也會逐年增多,這些在外地的員工肯定需要頻繁地訪問總公司的資料庫資源;其次,集中應用程式的資料資源,能夠使你更好的監控資料庫的訪問和使用方式。第三,你可以通過從一個集中的位置擷取全域應用程式設定,從而維護和更新它們,最終達到緩減應用程式更新的目的。第四,盡量從Web伺服器上訪問資料庫而不是從用戶端上訪問資料庫,這樣可以避免通過網路傳送登入資訊和客戶密碼,從而避免安全隱患;而且,使用瀏覽器從後台擷取資料,這樣能夠避免重新整理整個頁面。
  這就要求我們建立一個運行於互連網上的應用程式,而假如想建立一個運行在HTTP協議上的VB程式,那麼關鍵就是使用XML和XMLHTTPRequest對象。這個對象是Microsoft XML分析器(msxml.dll)的一部分,XMLHTTPRequest對象可以讓你通過HTTP向遠程伺服器發送GET和POST請求,運行在遠程伺服器上的程式接收這個請求,翻譯出它的內容,返回資料或者一個錯誤頁面到調用它的應用程式。對網路編程有一些研究的朋友會看出我這個設想很象SOAP,但是在這裡我不想使用SOAP,因為如果那樣的話會使程式變得很複雜。
  想要改變一個完全獨立的用戶端單機版程式是不太現實的,但即使如此,從一個集中的伺服器上下載應用程式設定也比使用本地的INI檔案或Windows註冊標有更大的獨立性和靈活性。舉例來說,假設你有一支手機銷售隊伍,他們需要訪問集中化的資訊來更有效銷售手機,每天,總公司集中收集資料,然後用電子郵件的形式發送給銷售人員。然而,市場的壓力和迅速變化的銷售形式勢必使銷售人員要訪問最新的資料資訊。但是,網路系統管理員卻堅持拒絕讓在遠程用戶端的銷售人員訪問總公司資料庫伺服器,因為他們不想通過公用的網路發送使用者名稱和登入密碼。因此勢必要使用一種新的技術代替基於用戶端/伺服器的技術,不要著急,我想看完本文你就會解決這個問題的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.