C/S B/S
?
C/S與B/S結構
客戶機/服務器模式:
客戶機/服務器模式(Client/Server)模式,簡稱C/S模式,這是當前最流行的網絡架構形式,也是網絡應用的重要方式。
從體系架構來看,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)點就是客戶端響應速度快。缺點主要有以下幾個:
只適用于局域網。而隨著互聯(lián)網的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)。
客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。
對客戶端的操作系統(tǒng)一般也會有限制??赡苓m應于Win98, 但不能用于win2000或Windows XP?;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等。
B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網,再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。
C/S、B/S各自的開發(fā)語言、開發(fā)工具和運行環(huán)境。 ①C/S的開放語言、開發(fā)工具、運行環(huán)境 開發(fā)語言:Notes公式,LotusScript和Java.Notes公式 開發(fā)工具:采用的均是傳統(tǒng)開發(fā)工具Visual Basic(VB)和Delphi代碼,或者是Power Builder(PB)代碼,即第四代語言代碼。 運行環(huán)境:裝有Java虛擬機的Windows操作系統(tǒng)②B/S的開發(fā)語言、開發(fā)工具、運行環(huán)境 開發(fā)語言:JSP , ASP , ASP.NET , PHP等 開發(fā)工具:C#,asp,jsp,delphi,pb,asp.net,.net Framework,php等 運行環(huán)境:服務器端必須要安裝 .net framework 和 IIS服務轉載于:https://blog.51cto.com/notes/412086
總結
- 上一篇: GridView格式化数据失效
- 下一篇: Excel电子表格输入技巧大比拼