C/S和B/S模式

一、软件架构的设计模式:c/s b/s

不管是哪一种软件设计模式,肯定需要后台服务器的支持,所以都有server!!!
c/s client/server 客户端/服务器
首先软件的使用需要提前下载,手机及电脑上的app应用。下载完成后打开,才能与server进行数据交互!
优点:功能强大、用户体验好。
缺点:内存占用大,服务器端数据更新,势必涉及到客户端的更新!
b/s browser/server 浏览器/服务器
不需要下载软件,直接通过浏览器的url地址栏去进行访问!请求发起者就是我们的浏览器页面!
优点:灵活使用,服务器数据更新,依旧通过原有的url路径访问
劣势:功能相较于客户端软件来说不够充实,尤其是游戏类的软件!
我们以后做的软件架构模式是:bs!浏览器与服务器之间产生交互过程,通俗一点,浏览器页面发送请求给服务器,服务器接收到请求,响应数据给浏览器页面!

二、服务器的作用是什么???

为客户端提供数据,并接收客户端的请求!
举例:
豆红明同学登录教务处网站查询自己的成绩,当登录成功后,点击查询按钮时,此时就像服务器发送了一个请求(我要获取我本学年的考试成绩)。当服务器接收到请求后,进行数据库查询,将查询得到的豆红明的所有成绩,返回给浏览器页面显示出来!
换句话说:服务器就是用来接收请求、响应数据的!想要书写这样的项目,必须借助服务器!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值