1,C / S也稱為客戶端/伺服器或客戶端/伺服器模式。伺服器通常使用高效能PC,工作站或小型計算機,並使用大型資料庫系統,如Oracle,Sybase,Informix或SQL Server。客戶端需要安裝專用的客戶端軟體。
B / S是Brower / Server的縮寫。客戶端只需要安裝瀏覽器,例如Netscape Navigator或Internet Explorer。伺服器安裝Oracle,Sybase,Informix或SQL Server等資料庫。瀏覽器透過Web伺服器與資料庫互動。
2,不同的硬體環境:
C / S一般建立在專用網路,小範圍的網路環境中,然後透過專用LAN伺服器提供連線和資料交換服務。
B / S建立在WAN上。它不必是專用的網路硬體環境。例如,它連線到網際網路,租用裝置。資訊由其自身管理。適應範圍比C / S更強。通常,只要有作業系統和瀏覽器。
3,不同的安全要求:
C / S通常面向相對固定的使用者組,並且對資訊保安具有很強的控制力。通常,高度機密的資訊系統採用C / S結構。它可以透過B / S部分發布。
B / S建立在WAN上,其安全控制能力相對較弱,並且是一個不可知的使用者組。
4,不同的程式架構:
C / S程式可以更加註重程序,可以檢查多級許可權,並可以較少考慮系統的執行速度。
B / S對安全性和訪問速度的多重考慮是基於對更多最佳化的需求。從MS的.Net系列開始,具有比C / S更高要求的程式架構是一種發展趨勢。 BizTalk 2000 Exchange 2000等,完全支援網路元件構建系統。 SUN和IBM推出JavaBean元件技術等,使B / S更加成熟。
5,軟體重用是不同的:
C / S程式不可避免地被視為一個整體,並且元件的可重用性不如B / S要求下的元件的可重用性。
B / S對的多重結構需要相對獨立的元件功能。它可以相對較好地重複使用。購買的桌子可以重複使用,而不是牆上的石桌。
擴充套件資料
C/S又稱Client/Server或客戶/伺服器模式。伺服器通常採用高效能的PC、工作站或小型機,並採用大型資料庫系統,如ORACLE、SYBASE、InfORMix或 SQL Server。客戶端需要安裝專用的客戶端軟體。
傳統的C/S體系結構雖然採用的是開放模式,但這只是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟體支援。
由於沒能提供使用者真正期望的開放環境,C/S結構的軟體需要針對不同的作業系統系統開發不同版本的軟體, 加之產品的更新換代十分快,已經很難適應百臺電腦以上區域網使用者同時使用。而且代價高, 效率低。
Client/Server結構是20世紀80年代末提出的。這種結構的系統把較複雜的計算和管理任務交給網路上的高檔機器——伺服器,而把一些頻繁與使用者打交道的任務交給前端較簡單的計算機—客戶機。
透過這種方式,將任務合理分配到客戶端和伺服器端,既充分利用了兩端硬體環境的優勢,又實現了網路上資訊資源的共享。由於這種結構比較適於區域網執行環境,因此逐漸得到了廣泛的應用。
在Client/Server結構的系統中,應用程式分為客戶端和伺服器端兩大部分。客戶端部分為每個使用者所專有,而伺服器端部分則由多個使用者共享其資訊與功能。
客戶端部分通常負責執行前臺功能,如管理使用者介面、資料處理和報告請求等;而伺服器端部分執行後臺服務,如管理共享外設、控制對共享資料庫的操作等。這種體系結構由多臺計算機構成,它們有機地結合在一起,協同完成整個系統的應用,從而達到系統中軟、硬體資源最大限度的利用。
任何一個應用系統,不管是簡單的單機系統還是複雜的網路系統,都由3個部分組成:顯示邏輯部分(表示層)、事務處理邏輯部分(功能層)和資料處理邏輯部分(資料層)。顯示邏輯部分的功能是與使用者進行互動;事務處理邏輯部分的功能是進行具體的運算和資料的處理;資料處理邏輯部分的功能是對資料庫中的資料進行查詢、修改和更新等。
在兩層模式的Client/Server結構中,顯示邏輯部分和事務處理邏輯部分均被放在客戶端,資料處理邏輯部分和資料庫被放在伺服器端。這樣就使得客戶端變得很“胖”,成為胖客戶機,而伺服器端的任務相對較輕,成為瘦伺服器。
這種傳統的Client/Server結構比較適合於在小規模、使用者數較少(≤100)、單一資料庫且有安全性和快速性保障的區域網環境下執行,所以得到了廣泛的應用。但隨著應用系統的大型化,以及使用者對系統性能要求的不斷提高,兩層模式(2-Tier)的Client/Server結構越來越滿足不了使用者需求。這主要體現在程式開發量大、系統維護困難、客戶機負擔過重、成本增加及系統的安全性難以保障等方面。
B/S結構(Browser/Server,瀏覽器/伺服器模式),是WEB興起後的一種網路結構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。
1,C / S也稱為客戶端/伺服器或客戶端/伺服器模式。伺服器通常使用高效能PC,工作站或小型計算機,並使用大型資料庫系統,如Oracle,Sybase,Informix或SQL Server。客戶端需要安裝專用的客戶端軟體。
B / S是Brower / Server的縮寫。客戶端只需要安裝瀏覽器,例如Netscape Navigator或Internet Explorer。伺服器安裝Oracle,Sybase,Informix或SQL Server等資料庫。瀏覽器透過Web伺服器與資料庫互動。
2,不同的硬體環境:
C / S一般建立在專用網路,小範圍的網路環境中,然後透過專用LAN伺服器提供連線和資料交換服務。
B / S建立在WAN上。它不必是專用的網路硬體環境。例如,它連線到網際網路,租用裝置。資訊由其自身管理。適應範圍比C / S更強。通常,只要有作業系統和瀏覽器。
3,不同的安全要求:
C / S通常面向相對固定的使用者組,並且對資訊保安具有很強的控制力。通常,高度機密的資訊系統採用C / S結構。它可以透過B / S部分發布。
B / S建立在WAN上,其安全控制能力相對較弱,並且是一個不可知的使用者組。
4,不同的程式架構:
C / S程式可以更加註重程序,可以檢查多級許可權,並可以較少考慮系統的執行速度。
B / S對安全性和訪問速度的多重考慮是基於對更多最佳化的需求。從MS的.Net系列開始,具有比C / S更高要求的程式架構是一種發展趨勢。 BizTalk 2000 Exchange 2000等,完全支援網路元件構建系統。 SUN和IBM推出JavaBean元件技術等,使B / S更加成熟。
5,軟體重用是不同的:
C / S程式不可避免地被視為一個整體,並且元件的可重用性不如B / S要求下的元件的可重用性。
B / S對的多重結構需要相對獨立的元件功能。它可以相對較好地重複使用。購買的桌子可以重複使用,而不是牆上的石桌。
擴充套件資料
C/S又稱Client/Server或客戶/伺服器模式。伺服器通常採用高效能的PC、工作站或小型機,並採用大型資料庫系統,如ORACLE、SYBASE、InfORMix或 SQL Server。客戶端需要安裝專用的客戶端軟體。
傳統的C/S體系結構雖然採用的是開放模式,但這只是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟體支援。
由於沒能提供使用者真正期望的開放環境,C/S結構的軟體需要針對不同的作業系統系統開發不同版本的軟體, 加之產品的更新換代十分快,已經很難適應百臺電腦以上區域網使用者同時使用。而且代價高, 效率低。
Client/Server結構是20世紀80年代末提出的。這種結構的系統把較複雜的計算和管理任務交給網路上的高檔機器——伺服器,而把一些頻繁與使用者打交道的任務交給前端較簡單的計算機—客戶機。
透過這種方式,將任務合理分配到客戶端和伺服器端,既充分利用了兩端硬體環境的優勢,又實現了網路上資訊資源的共享。由於這種結構比較適於區域網執行環境,因此逐漸得到了廣泛的應用。
在Client/Server結構的系統中,應用程式分為客戶端和伺服器端兩大部分。客戶端部分為每個使用者所專有,而伺服器端部分則由多個使用者共享其資訊與功能。
客戶端部分通常負責執行前臺功能,如管理使用者介面、資料處理和報告請求等;而伺服器端部分執行後臺服務,如管理共享外設、控制對共享資料庫的操作等。這種體系結構由多臺計算機構成,它們有機地結合在一起,協同完成整個系統的應用,從而達到系統中軟、硬體資源最大限度的利用。
任何一個應用系統,不管是簡單的單機系統還是複雜的網路系統,都由3個部分組成:顯示邏輯部分(表示層)、事務處理邏輯部分(功能層)和資料處理邏輯部分(資料層)。顯示邏輯部分的功能是與使用者進行互動;事務處理邏輯部分的功能是進行具體的運算和資料的處理;資料處理邏輯部分的功能是對資料庫中的資料進行查詢、修改和更新等。
在兩層模式的Client/Server結構中,顯示邏輯部分和事務處理邏輯部分均被放在客戶端,資料處理邏輯部分和資料庫被放在伺服器端。這樣就使得客戶端變得很“胖”,成為胖客戶機,而伺服器端的任務相對較輕,成為瘦伺服器。
這種傳統的Client/Server結構比較適合於在小規模、使用者數較少(≤100)、單一資料庫且有安全性和快速性保障的區域網環境下執行,所以得到了廣泛的應用。但隨著應用系統的大型化,以及使用者對系統性能要求的不斷提高,兩層模式(2-Tier)的Client/Server結構越來越滿足不了使用者需求。這主要體現在程式開發量大、系統維護困難、客戶機負擔過重、成本增加及系統的安全性難以保障等方面。
B/S結構(Browser/Server,瀏覽器/伺服器模式),是WEB興起後的一種網路結構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。