网络程序设计复习——Day02

day02 网络程序设计

网络程序设计模型

1.模型种类
C/S:客户端/服务器端
B/S:浏览器/服务器端

C/S

2.C/S 是 非对称模型 网络应用的标准模型
3.服务器类型
重复型(循环型)
并发型

重复并发服务器.png

4.典型C/S程序模型

典型C-S程序模型.png

5.C/S模型优点
① 职责明确,易于维护(服务器可在客户不知晓、不改变的情况下完成升级、替换,甚至位置挪动)
② 数据集中存放于服务器端易采取安全措施和权限控制
③ 数据集中存放于服务器端,管理员易于对数据进行升级,而对等模型可能需要更换成千上万节点
④ 技术成熟,易于管理

6.缺点(相对于对等模型)
① 服务器端负载重,易造成网络拥堵,
对等模型则可将负载均分到各节点
② 资源集中存放,健壮性差
对等网络成熟,资源分布存在于多个节点,某几个节点故障,不影响其他节点正常连接
③ 服务器易成为黑客集中攻击的目标

B/S模型

7.B/S
改进的C/S结构,用于web应用
用户界面通过www浏览器实现
主要采用HTTP(HTTPS)协议进行数据传输
8.三层结构
客户端、web服务器、数据库服务器

客户端:即浏览器, 负责客户和后台交互及最终查询结果的输出
web服务器:功能层,完成客户的应用功能,与后台数据库连接,将结果返回web服务器,在传回客户端
数据库服务器:数据层 应客户请求进行各种处理

B-S三层结构.png

9.B/S特点
① www技术兴起后,对C/S结构的改造
② 应用广泛,当今网络第一大应用
③ 瘦客户端,利用浏览器技术、Script语言、Active X等实现复杂功能,节约开发成本
④ 经济方便,维护任务层次化,管理员和系统维护人员职责明确

你可能感兴趣的:(网络程序设计复习——Day02)