java web基础

C/S:

C/S 全称client/sever,即客户端/服务器。

       我们把提供(响应)服务的计算机称作服务器(Server),接受(请求)服务的计算机称作客户机(Client),也叫工作站(Workstations)。

C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。需要程序员自己写客户端。

B/S:

B/S 全称Browser/Server,即浏览器/服务器

       只要有浏览器就可以打开。 用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构

交互:请求—– 响应 方式交互

C/S B/S
建立基础 局域网 广域网
安装 需要安装 只需要浏览器
压力 客户端压力大 服务器压力大
其他

升级和维护成本高,不受网速影响,更安全

断网时不能与其他电脑共享资源

适应性更强,受网速影响,不够安全

更加注重访问速度,共享性强

业务拓展方便、维护简单,兼容问题大

参考博文:https://blog.csdn.net/An1090239782/article/details/77685349

B/S技术与C/S技术的区别:

Client/Server是建立在局域网的基础上的。

Browser/Server是建立在广域网的基础上的。

HTTP协议:

HTTP协议(超文本传输协议)基于C/S架构进行通信,客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。

http请求由三部分组成,分别是:请求行、消息报头、请求正文。

WEB服务器原理:

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
只要是遵循HTTP协议而设计的网络应用程序都可以是Web客户端。
工作原理:
  Web服务器的工作原理分为四个步骤:连接过程,请求过程,应答过程,关闭连接。
  连接过程:Web服务器和其浏览器之间所建立的一种链接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程已经成功建立。
  请求过程:Web的浏览器运用socket这个文件向其服务器提出各种请求。
  应答过程:运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,再运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在web的浏览器上面战士上述所请求的界面。
  关闭连接:当应答过程完成以后,Web服务器和浏览器之间的连接断开。

 java web 开发环境与搭建

安装步骤参考这篇博文:https://blog.csdn.net/wangxiaoan1234/article/details/76409210

原文地址:https://www.cnblogs.com/trjjcool/p/12853023.html