電腦常識——軟體系統體繫結構

來源:互聯網
上載者:User

標籤:style   使用   sp   strong   資料   on   bs   size   new   

C/S結構

  Client/Server(客戶機/伺服器)結構,是大家熟悉的軟體系統體繫結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,需要安裝用戶端才可進行管理操作。

  用戶端和服務端的程式不同,使用者的程式主要在用戶端,服務端主要提供資料管理、資料共用、資料及系統維護和並發控制等,用戶端程式主要完成使用者的具體的業務。

  開發比較容易,操作簡單,但應用程式的升級和用戶端程式的維護較為困難。

B/S結構

  Browser/Server(瀏覽器/伺服器)結構,是隨著Internet技術的興起,對C/S結構的一種改變或者改進的結構。在這種結構下,使用者介面完全通過WWW瀏覽器實現。

  用戶端基本上沒有專門的應用程式,應用程式基底本上都在伺服器端。由於用戶端沒有程式,應用程式的升級和維護都可以在服務端完成,升級維護方便。由於用戶端使用瀏覽器,使得使用者介面"豐富多彩",但資料的列印輸出等功能受到了限制。為了克服這個缺點,一般把利用瀏覽器方式實現困難的功能,單獨開發成發行就緒的控制項,在用戶端利用程式調用完成。

三層體繫結構

  相對於二層體繫結構(Client/Server架構)是由邏輯上相互分離的展示層,業務層和資料層構成。展示層向客戶提供資料,業務層實施業務和資料規則,資料層定義資料訪問標準。三層體繫結構中的核心是元件物件模型。

  在網路連接模式中,除對等網路外,還有另一種形式的網路,即伺服器/客戶機(Client/Server)網。在客戶機/伺服器網路中,伺服器是網路的核心,而客戶機是網路的基礎,客戶機依靠伺服器獲得所需要的網路資源,而伺服器為客戶機提供網路必須的資源。

  它是軟體系統體繫結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是Client/Server形式的兩層結構,由於現在的軟體應用系統正在向分布式的Web應用發展,Web和Client/Server應用都可以進行同樣的業務處理,應用不同的模組共用邏輯組件;因此,內部的和外部的使用者都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以邏輯可以擴充出新的應用系統。這也就是目前應用程式的發展方向。

 

電腦常識——軟體系統體繫結構

聯繫我們

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