B/S初识

来源:互联网 发布:mcmore php 编辑:程序博客网 时间:2024/06/05 23:57

是什么

    B/S结构,即Browser/Server,浏览器/服务器模式,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器上安装SQL Server,Oracle,Mysql等数据库即可。浏览器通过Web Server同数据库进行数据交互。


为什么

   我们所熟知的C/S结构存在种种问题,因此人们又在它原有的基础上提出了一种具有三层模式的应用系统结构浏览器/服务器结构。B/S是伴随因特网的兴起,对C/S结构的一种改进。从本质上说,B/S结构就是一种C/S结构,它可看作是由一种传统的二层模式C/S结构发展而来的三层模式C/S结构在Web上的应用的特例。

    B/S结构利用不断成熟的Web浏览器技术,结合浏览器多种脚本计和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。

    成本降低,选择更多,B/S最大的优点是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零暗转、零维护。系统的扩展非常容易。


B/S与C/S的区别

1.硬件环境不同

C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间在通过专门服务器提供连接和数据交换服务。

B/S建立在广域网上,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器即可。

2.对安全要求不同

C/S一般面向相对固定的用户群,对信息安全的控制能力强。一般高度机密的信息系统采用C/S结构适宜。可以通过B/S发布部分可公开信息。

B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。

3.对程序架构不同

C/S注重流程,可以对权限多层次体验,对系统运行速度可以较少考虑。

B/S对安全以及访问速度有多重的考虑,建立在需要更加优化的基础之上。

4.软件重用不同

C/S程序不可避免整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。

B/S多重结构,要求构件相对独立的功能,能够相对较好的重用。

5.系统维护不同

C/S程序由于整体性,必须考虑整体考察,处理出现的问题以及系统升级、升级难、可能是再做一个全新的系统。

B/S构件组成,方便构件个别的更换,实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。

6.处理问题不同

C/S程序可以处理用户面较固定,并且在相同取余,安全要求高,需求与操作系统相关,应该都是相同的系统。

B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法做到的。与操作系统平台关系最小。

7.用户接口不同

C/S多是建立的Windows平台上,表现方法有限,对程序员普遍要求较高。

B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流并且大部分难度减低,减低开发成本。


总结

    总之,B/S是一个新的世界,里面有更多的东西等着我们去探索,去实现,去总结。加油!


   

原创粉丝点击