代码编织梦想

c/s架构和b/s架构的区别

c/s架构:客户端软件,直观,体验好,界面美观,安全性高

b/s架构:浏览器–>服务器,可移植性好,开发和维护性好

网络访问的三要素:ip,端口,协议

udp协议和tcp协议的区别

udp协议:只管发送,不管发送到哪里,是否能不能接收,一对多,无连接通信协议

​ 消耗的资源少,效率高,偶尔会丢失数据

tcp协议:每发送一条信息都会进行确认,指定了发送的对象,一对一,面向连接的协议

​ 消耗的资源多,安全,效率低

tcp三次握手

1.客户端询问服务器是否在线

2.客户端在线,并询问客户端是否在线

3.客户端回复在线

建立连接通道,开始传输数据

tcp四次挥手

1.客户端发送断开连接的信息给服务器

2.服务器相应接收到断开连接的信息,将数据发送完

3.服务器发送完数通知客户端断开连接

4.客户端告知服务器确定断开连接并等待2msl后断开

模拟网络来传输的两个程序,只用于单条信息的发送

**客户端;**使用的是Socket创建的对象

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AF91HCyq-1684893795799)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230409210131847.png)]

**服务器:**使用的是ServerSocket

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cN1kU9of-1684893795801)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230409210300726.png)]

web资源分类

web静态资源使用的技术:html,css,js

web动态资源使用的资源:jsp,serverlet

服务器软件的分类

**软件服务器:**http服务器,web服务器,应用服务器,将开发好的资源给浏览器进行访问

**硬件服务器:**硬件装了软件服务器

tomcat服务器

tomcat的配置省略

tomcat的目录结构

目录名作用
bin启动和关闭tomcat可执行文件
conf配置文件夹,别更改
libtomcat使用时依赖的第三方jar包
webapps做好的项目发布目录,可以通过浏览器直接访问
work存储tomcat运行过程中产生的文件

标准的web项目结构

webapp/web --web项目根目录

​ |静态资源 --html/js/css

​ |WEB-INF --存放的资源不能给外界进行访问

​ |lib --存放web项目依赖的第三方jar包

​ |calsses --存放web项目的字节码文件

​ |web.xml --当前项目的配置文件

在idea中创建web项目:

创建好项目后

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1DEYO9z9-1684893795801)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230409212704549.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s2u28gUC-1684893795802)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230409212728436.png)]

现在只需要创建web项目,只勾选web application就行了

配置tomcat,重点就是修改tomcat的路径,修改application context为/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jgxc152/article/details/130841197