1. 程式人生 > >我來學網路——C/S與B/S詳解

我來學網路——C/S與B/S詳解

1.C/S結構,即Client/Server(客戶機/伺服器)結構,是大家熟知的軟體系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬體環境的優勢。

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

3開發C/S架構可以採用多種語言,包括Java,C++,C#,以及Dephi等

4.B/S架構就是:B=瀏覽器,S伺服器。前端 在大部分企業就是做瀏覽器端展現相關的工作,會用到html,css,js,ps,ai等等,而“後端”的主要工作室程式開發、資料處理了,比如:php,asp,mysql,mssql。

                           

擴充套件資料

一、C/S 

1.優點: 

(1)安全性:需要其特定的客戶端,所以面向物件比較確定,將所進行的資訊保安處於一個可控的範圍 (2)效率:客戶端的伺服器直接相連,省卻了中間環節,資料的傳輸比較快 。

(3)個性化:有特定的客戶端,所以可以在較大程度上滿足客戶的個性化要求。  

(4)穩定性:結構比較穩定,有較強的事務處理能力,可以實現較複雜的業務邏輯。 

2.缺點:  

(1)特定的客戶端:對pc機有一定的要求,如:作業系統,並且它就像訂在牆上的石頭桌子,不可再利用。  

(2)中間環節:因為省卻了中間環節,所以當客戶端達到一定的量時,同時訪問伺服器,造成伺服器的相應變慢,效率變低 。

二、B/S 

1.優點: 

(1)範圍:零安裝,擁有一個瀏覽器,即可訪問,面向的範圍更廣。

(2)維護性:維護簡單,更新頁面,即可實現面向所有使用者的更新 。

(3)共享性:通過瀏覽器訪問,共享性強,就像買來的餐桌,可以再利用 。

2.缺點: 

(1)安全性:面向的範圍廣,所以安全性比較低 。 

(2)個性化:因為面型的範圍廣,所以它是一種公共審美,無法滿足個性化的需求。