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)安全