B/S、C/S模式介紹

來源:互聯網
上載者:User

標籤:可靠   span   資料請求   發布   後台   文本   資料處理   針對   internet   

1.B/S模式

  B/S(Browser/Server,瀏覽器/伺服器)方式的網路結構。

   ①、用戶端統一採用瀏覽器如:Netscape和IE,通過Web瀏覽器向Web伺服器提出請求,由Web伺服器對資料庫進行操作,並將結果傳回用戶端。

   ②、B/S結構簡化了客戶機的工作,但伺服器將擔負更多的工作,對資料庫的訪問和應用程式的執行都將在這裡完成。即當瀏覽器發出請求後,其資料請求、加工、返回結果、動態網頁產生等工作全部由Web伺服器完成。

 

  工作原理:

      在B/S模式中,用戶端運行瀏覽器軟體。瀏覽器以超文本形式向Web伺服器提出訪問資料庫的要求,Web伺服器接受用戶端請求後,將這個請求轉化為SQL文法,並交給資料庫伺服器,資料庫伺服器得到請求後,驗證其合法性,並進行資料處理,然後將處理後的結果返回給Web伺服器,Web伺服器再一次將得到的所有結果進行轉化,變成HTML文檔形式,轉寄給用戶端瀏覽器以友好的Web頁面形式顯示出來。

 

  特點:  

    ①、系統開發、維護和升級的經濟性:對於大型的管理資訊系統,軟體開發、維護與升級的費用是非常高的,BS模式所具有的架構結構可以大大節省這些費用,同時,BS模式對前台客戶機的要求並不高,可以避免盲目進行硬體升級造成的巨大浪費。

   ②、B/S模式提供了一致的使用者介面:B/S模式的應用軟體都是基於Web瀏覽器的,這些瀏覽器的介面都很相似。對於無使用者互動功能的頁面,使用者接觸的介面都是一致的,從而可以降低軟體的培訓費用。

   ③、B/S模式具有很強的開放性: 在B/S模式下,外部的使用者亦可通過通用的瀏覽器進行訪問。

B/S模式的結構易於擴充: 由於Web的平台無關性,BS模式結構可以任意擴充,可以從一台伺服器、幾個使用者的工作群組級擴充成為擁有成千上萬使用者的大型系統。

   ④、B/S模式具有更強的資訊系統整合性: 在BS模式下,整合瞭解決企事業單位各種問題的服務,而非零散的單一功能的多系統模式,因而它能提供更高的工作效率。

   ⑤、B/S模式提供靈活的資訊交流和資訊發布服務: B/S模式藉助Internet強大的資訊發布與資訊傳送能力可以有效地解決企業內部的大量不規則的資訊交流。

 

2.C/S模式

  C/S(Client/Server,客戶/伺服器)方式的網路計算模式。

  ①、伺服器負責管理資料庫的訪問,並對客戶機/伺服器網路結構中的資料庫安全層加鎖,進行保護;

  ②、客戶機負責與使用者的互動,收集使用者資訊,通過網路向伺服器發送請求。

  ③、C/S模式中,資源明顯不對等,是一種“胖客戶機(fat client)”或“瘦伺服器(thin server)”結構。

  ④、客戶程式(前景程式)在客戶機上運行,資料庫服務程式(背景程式)在應用伺服器上運行。

 

  工作原理:

      C/S模式主要由客戶應用程式、伺服器管理程式和中介軟體三個部分組成。伺服器一般分為應用伺服器和資料庫伺服器。兩層C/S結構的實現原理是:應用程式(用戶端)首先依據使用者操作形成對應的SQL語句,然後通過網路通訊協定(如:TCP/IP等)向資料庫伺服器發送SQL命令;資料庫伺服器通過其監聽連接埠(如:Oracle的1521等)即時檢測有無服務要求。當檢測到有SQL請求時,伺服器首先對用戶端身份進行驗證,驗證通過後執行請求客戶的SQL命令。

 

  特點:     

  ①、互動性強是C/S固有的一個優點。在C/S中,用戶端有一套完整應用程式,在出錯提示、線上協助等方面都有強大的功能,並且可以在子程式間自由切換。

  ②、C/S模式提供了更安全的存模數式。由於CS配備的是點對點的結構模式,採用適用於區域網路、安全性可以得到可靠的保證。而B/S採用點對多點、多點對多點這種開放的結構模式,並採用TCP/IP這一類運用於Internet的開放性協議,其安全性只能靠資料服務器上管理密碼的資料庫來保證。

  ③、由於C/S在邏輯結構上比BS少一層,對於相同的任務,C/S完成的速度總比BS快,使得C/S更利於處理大量資料。由於用戶端實現與伺服器的直接相連,沒有中間環節,因此響應速度快。同時由於開發是針對性的,因此,操作介面漂亮,形式多樣,可以充分滿足客戶自身的個人化要求。

 

  缺點:

    C/S缺少通用性,業務的變更,需要重新設計和開發,增加了維護和管理的難度,進一步的業務拓展困難較多

B/S、C/S模式介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.