B/S架构及其运行原理( 二 )


3. 系统的相对集中性使得系统的维护和扩展变得更加容易 。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增—个应用服务器来运行新功能 。
4. 界面统一(全部为浏览器方式),操作相对简单 。
5. 业务规则和数据捕获的程序容易分发 。
五. 与传统C/S的联系与区别:
• C/S(Client/Server),即客户端/服务端
我们把响应服务的计算机称为服务器,接受请求服务的计算机成为客户机【也叫工作站(workstations)】 。
C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器 。
简单的说就是第一层是用户表示层,第二层是数据库层 。需要程序员自己写客户端 。

B/S架构及其运行原理

文章插图
 

B/S架构及其运行原理

文章插图
 
• B/S(Brower/Server),即浏览器/服务器
B/S 与C/S 的两层架构不同,它采取三层架构 。只要有浏览器就可以打开,具体工作原理如下 。
B/S架构及其运行原理

文章插图
 

B/S架构及其运行原理

文章插图
 

B/S架构及其运行原理

文章插图
 
补充:
1. HTTP处理流程是怎么样的?
建立连接-->客户端浏览器发送请求信息--->web服务器解析请求并找到相应的资源将文件以及其它信息组成HTTP响应返回客户端-->关闭连接 。
2. 集中式服务器:
服务器,是担负服务任务的机器 。这些服务任务由一般专门的软件来完成 。
一般地,把具有某种服务功能的服务器软件及其所在的机器,都统称为XX服务器(XX表示某种具体服务) 。
这些软件可以集中于一台机器中(如图5),这样的机器可以称为集中式服务器;也可以单独存在于某台机器中,这样的机器可以称为独立式服务器,多个独立式服务器可组成服务器群或矩阵 。
B/S架构及其运行原理

文章插图
 
由交换机可以将多个服务器连接起来称为一个服务器群,以下是常见的服务器软件:
B/S架构及其运行原理

文章插图
 




推荐阅读