BS、CS模式介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BS、CS模式介绍
1.B/S模式
B/S(Browser/Server,浏览器/服务器)⽅式的⽹络结构。

①、客户端统⼀采⽤浏览器如:Netscape和IE,通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进⾏操作,并将结果传回客户端。

②、B/S结构简化了客户机的⼯作,但服务器将担负更多的⼯作,对数据库的访问和应⽤程序的执⾏都将在这⾥完成。

即当浏览器发出请求后,其数据请求、加⼯、返回结果、动态⽹页⽣成等⼯作全部由Web服务器完成。

⼯作原理:
在B/S模式中,客户端运⾏浏览器软件。

浏览器以超⽂本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进⾏数据处理,然后将处理后的结果返回给Web服务器,Web服务器再⼀次将得到的所有结果进⾏转化,变成HTML⽂档形式,转发给客户端浏览器以友好的Web页⾯形式显⽰出来。

特点:
①、系统开发、维护和升级的经济性:对于⼤型的管理信息系统,软件开发、维护与升级的费⽤是⾮常⾼的,BS模式所具有的框架结构可以⼤⼤节省这些费⽤,同时,BS模式对前台客户机的要求并不⾼,可以避免盲⽬进⾏硬件升级造成的巨⼤浪费。

②、B/S模式提供了⼀致的⽤户界⾯:B/S模式的应⽤软件都是基于Web浏览器的,这些浏览器的界⾯都很相似。

对于⽆⽤户交互功能的页⾯,⽤户接触的界⾯都是⼀致的,从⽽可以降低软件的培训费⽤。

③、B/S模式具有很强的开放性: 在B/S模式下,外部的⽤户亦可通过通⽤的浏览器进⾏访问。

B/S模式的结构易于扩展: 由于Web的平台⽆关性,BS模式结构可以任意扩展,可以从⼀台服务器、⼏个⽤户的⼯作组级扩展成为拥有成千上万⽤户的⼤型系统。

④、B/S模式具有更强的信息系统集成性: 在BS模式下,集成了解决企事业单位各种问题的服务,⽽⾮零散的单⼀功能的多系统模式,因⽽它能提供更⾼的⼯作效率。

⑤、B/S模式提供灵活的信息交流和信息发布服务: B/S模式借助Internet强⼤的信息发布与信息传送能⼒可以有效地解决企业内部的⼤量不规则的信息交流。

2.C/S模式
C/S(Client/Server,客户/服务器)⽅式的⽹络计算模式。

①、服务器负责管理数据库的访问,并对客户机/服务器⽹络结构中的数据库安全层加锁,进⾏保护;
②、客户机负责与⽤户的交互,收集⽤户信息,通过⽹络向服务器发送请求。

③、C/S模式中,资源明显不对等,是⼀种“胖客户机(fat client)”或“瘦服务器(thin server)”结构。

④、客户程序(前台程序)在客户机上运⾏,数据库服务程序(后台程序)在应⽤服务器上运⾏。

⼯作原理:
C/S模式主要由客户应⽤程序、服务器管理程序和中间件三个部分组成。

服务器⼀般分为应⽤服务器和数据库服务器。

两层
C/S结构的实现原理是:应⽤程序(客户端)⾸先依据⽤户操作形成对应的SQL语句,然后通过⽹络协议(如:TCP/IP等)向数据库服务器发送SQL命令;数据库服务器通过其监听端⼝(如:Oracle的1521等)实时检测有⽆服务请求。

当检测到有SQL请求时,服务器⾸先对客户端⾝份进⾏验证,验证通过后执⾏请求客户的SQL命令。

特点:
①、交互性强是C/S固有的⼀个优点。

在C/S中,客户端有⼀套完整应⽤程序,在出错提⽰、在线帮助等⽅⾯都有强⼤的功能,并且可以在⼦程序间⾃由切换。

②、C/S模式提供了更安全的存取模式。

由于CS配备的是点对点的结构模式,采⽤适⽤于局域⽹、安全性可以得到可靠的保证。

⽽B/S
采⽤点对多点、多点对多点这种开放的结构模式,并采⽤TCP/IP这⼀类运⽤于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。

③、由于C/S在逻辑结构上⽐BS少⼀层,对于相同的任务,C/S完成的速度总⽐BS快,使得C/S更利于处理⼤量数据。

由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

同时由于开发是针对性的,因此,操作界⾯漂亮,形式多样,可以充分满⾜客户⾃⾝的个性化要求。

缺点:
C/S缺少通⽤性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进⼀步的业务拓展困难较多。

相关文档
最新文档