1.7 C/S與B/S結構
客戶機/服務器模式:
客戶機/服務器模式(Client/Server)模式,簡稱C/S模式,這是當前最流行的網(wǎng)絡架構形式,也是網(wǎng)絡應用的重要方式。
從體系架構來看,C/S模式又分為兩層和三層模式。
◆兩層模式
從數(shù)據(jù)庫管理系統(tǒng)的應用來看,在LAN上采用C/S模式,至少擁有一臺數(shù)據(jù)庫服務器,為各臺工作站存取公共數(shù)據(jù)提供后援支持。把應用任務中的程序執(zhí)行內容劃為兩部分:與數(shù)據(jù)庫存取有關的部分由數(shù)據(jù)庫服務器承擔,與應用的人機界面處理、輸入/輸出或一部分應用的邏輯功能等有關的部分由客戶端、工作站承擔。
◆三層模式
即客戶機-應用服務器-數(shù)據(jù)庫服務器三層。
I.客戶機實體內駐留用戶界面層軟件,負責用戶與應用之間進行對話的任務。
II.應用服務器實體內存放業(yè)務邏輯軟件,用來響應客戶機的請求,完成相應的業(yè)務處理或復雜計算任務。
III.數(shù)據(jù)庫服務器實體內駐留數(shù)據(jù)庫服務層軟件,用來執(zhí)行應用層發(fā)送來的數(shù)據(jù)庫操作任務,任務完成后逐層返回給客戶機上的用戶
瀏覽器/服務器模式:
B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。
C/S的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個:
只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)。
客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。
對客戶端的操作系統(tǒng)一般也會有限制。可能適應于Win98, 但不能用于win2000或Windows XP;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等。
B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |