1,CS/BS架構數據庫
C/S和B/S都是軟件架構的兩種不一樣的表現形式:
C/S:Client/Server:客戶端和服務端的架構.
B/S:Browser/Server:瀏覽器和服務端的架構(經過瀏覽器訪問的應用).
-----------------------------------------------------------------
C/S:
該軟件運行在電腦桌面:好比,QQ,FeiQ,POS機/火車站賣票等.
開發語言:VC++,C#,awt,swing等.
特色: 通常的,服務端僅僅是安裝一個數據庫和數據存儲,全部程序的代碼(功能/界面)都編寫在客戶端軟件中(把全部的業務邏輯編寫在客戶端,界面渲染也在客戶端).
優勢:直觀,用戶體驗好,界面美觀,安全性高等.
缺點:每次升級,須要從新安裝,移植性較低,開發和維護成本較高瀏覽器
B/S:
該軟件經過瀏覽器訪問,好比:門戶網站,管理系統等.
其實B/S屬於特殊的C/S,由於,瀏覽器就是一個特殊的客戶端.
開發語言:JSP,PHP,ASP等.
特色:在服務端編寫代碼,全部的業務邏輯都由服務端完成,客戶端只負責界面渲染.
優勢:可移植性很高,開發和維護較好.
缺點:用戶體驗不夠好,界面不夠豐富,安全性很低.
-----------------------------------------------------------------
瘦客戶端: 傳統的B/S:服務端:負責業務邏輯,客戶端,負責界面渲染.
富客戶端: 超級BS=CS+BS; 界面華麗.
服務端:負責業務邏輯.
客戶端:負責界面渲染 + 少許的業務邏輯.
開發技術:Extjs,EasyUI,bootstrp,Flash等.(JavaScript/CSS/ActionScript)安全