JavaWeb学习:---网络通信


一.C/S与B/S架构

1.C/S架构

C/S,Client/Server,客户端/服务端,用户需要安装专门的客户端,客户端是对某一专门的具体业务开发的软件,客户端也能进行业务,所以减轻了服务端的压力,但同时也使得出现了致命的缺点:版本升级需要大量的人力和物力。C/S架构的常见系统有安装版的 qq, 微信等。

2.B/S架构

B/S,Browser/Server,浏览器/服务端,其实,B/S是一种特别的C/S架构,它的Client特指浏览器,所以B/S不需要升级客户端,它向服务器发送请求,然后由服务器返回信息给浏览器,所以,它也有缺点,就是服务器的负担特别重,而且浏览器可能存在不兼容的情况。B/S架构的常见系统有网页版的qq,微信等。


二.协议

在这里插入图片描述
协议,就是规则,双方共同约定的规则。

1.HTTP协议
HTTP协议,就是浏览器与web服务器之间的协议,双方按照协议的规定,解析获得的信息。
2.Servlet协议
Servlet协议,程序员要完成某一套业务,必须实现Servlet接口,通过Servlet实现数据的交互。
3.JDBC协议
服务器端要获取数据,需要通过JDBC协议与数据库进行交流,进行SQL操作,所以需要JDBC协议。

猜你喜欢

转载自blog.csdn.net/weixin_45965358/article/details/114296002