走过C/S,走进B/S

	继VB学习之后,不知不觉中,今目标中又收获了一个大大的项目,历时七个半月。

技术分享

	在学习C/S项目之初,并没有对“CS”这两个英文字母有太多的好奇,只是从网上简单了解了一下它是什么意思。然而,后面一个阶段的学习,BS学习项目,让我觉得我可以把CS与BS放在一起,看看它们两个究竟是什么关系。
    	首先需要的就是双方有个大概的了解,下面我们就分别对C/S和B/S做个大概的了解。
    	C/S,一般指C/S结构,即客户机与服务器结构。它的工作模式是客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。
技术分享
    		B/S,一般指B/S结构,即浏览器与服务器结构,是WEB兴起后的一种网络结构模式。它的工作模式是浏览器通过Web Server完成数据交互;服务器安装SQL Server、Oracle、MySQL等数据库。
技术分享

	彼此间有了一个初步的了解,后面便做个深入了解。那么,我们就看看C/S与B/S各自的优缺点。
    	C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,对应的优点就是客户端响应速度快。具体表现为应用服务器裕兴数据负荷较轻;数据的储存管理功能较为透明。
    	C/S结构的缺点是客户端需要安装专用的客户端软件,在工作量及维护和升级成本方面都是非常高的。另外,传统的C/S结构的软件需要针对不同的操作系统开发不同版本的软件,由于产品的更新速度快,代价高和低效率已经不适应工作需要。
    	B/S结构的最大优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的地电脑就能使用,客户端零安装、零维护。
    	总体来说,三层模式的Browser/Server结构从根本上弥补了传统的两层模式的Client/Server结构的缺陷,是应用系统体系结构中一次深刻的变革。
    	如今,我怎么觉得C/S与B/S并不像是朋友关系那么简单,它们好像还有着更加亲密的关系。那么下面我们就更加细致地剖析剖析它们。
    	从下面的图中,我们可以更加清楚地看到它们的区别:
技术分享

	其实,它们两者并没有本质的区别:B/S是基于特定通信协议(HTTP)的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。
    	之所以在C/S架构上提出B/S架构,是为了满足瘦客户端、一体化客户端的需要,最终目的节约客户端更新、维护等的成本,及广域资源的共享。
	(1)B/S属于C/S,浏览器只是特殊的客户端;
	(2)C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议	(3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。
	这样看来,我觉得C/S与B/S确实并不是朋友关系那样简单,B/S根本就是C/S的新生代,果真是长江后浪推前浪。
	不谋全局者不足谋一虑。这一次,对之前的C/S,以及之后的B/S都做了一次详细地了解。对于C/S方面,结合之前项目中的点滴,自身确实有些体会。而B/S方面,同样需要在各个项目中去获得点滴体会。
	下面是B/S项目阶段的整个过程:
   技术分享

	看着培养计划上B/S学习的项目制定,这又将是一个马拉松长跑似的过程。C/S项目结束了,B/S项目继续努力~~


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。