概念
1.软件架构
💻C/S 客户端/服务器端
💻B/S 浏览器端/服务器端
2.资源分类
静态资源:所有用户访问后,得到的结果是一样的,称为静态资源.静态资源可以直接被浏览器解析 html
css
javascript
动态资源,每个用户访问相同资源后,得到的结果可能不一样,称为动态资源,动态资源被访问后需要先转换为静态资源 servlet/jsp
php
asp
3.网络通信三要素
IP :电子设备在网络中的唯一标识
端口:应用程序在计算机中的唯一标识 0-65536
传输协议 :规定了数据通信规则
- 基础协议:
TCP
:安全协议,三次握手.速度稍慢
UDP
:不安全协议,速度快
4.web服务器软件
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
web服务器软件:接收用户的请求,处理请求,做出响应
- 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
web容器
- 常见的web服务器💻
weblogic
💻 Oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的.
webSphere
💻:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的.
JBoss
💻:Jboss公司的,大型JavaEE服务器,支持所有的JavaEE规范,收费的.
Tomcat
💻:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量JavaEE规范servlet/jsp.开源的,免费的.
Tomcat
- 下载 download
- 安装:解压压缩包即可,安装目录不要有中文和空格
📁
bin
可执行文件
conf
配置文件
lib
依赖jar包
log
日志文件
temp
临时文件
webapps
存放web项目
work
存放运行时数据
-
卸载:删除目录即可
-
启动:
bin/starup.bat
访问:http://loaclhost:8080
(访问自己)或http://ip:8080
(访问别人)
可能遇到的问题
黑窗口一闪而过:没有正确配置JAVA_HOME
启动报错:
1.关闭占用端口号的进程 cmd
中输入 netstat -ano
找到0.0.0.0:8080对应的PID
2.修改自身的端口号 config
目录下server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
一般会将Tomcat
的默认端口号修改为80(http
协议的默认端口号)
-
关闭
正常关闭:关闭窗口
强制关闭:shutdown.bat
或crtl+c
-
配置
直接将项目放到webapps
目录下即可,也可以将项目打成war
包,再将war包放置到webapps下.war会自动解压缩;配置
conf/server.xml
文件(不安全)
在< host >
标签体中配置
< Context docBase="项目目录" path="/虚拟目录" />
在
conf\Catalina\loaclhost
创建任意名称的xml
文件,在文件中编写
< Context docBase="项目目录" >
此时虚拟目录为xml文件的名称
如果不需要该项目,可以将xml文件名改成错误格式即可
静态项目,动态项目 目录结构📁
📁项目名称
📁WEB-INF
📄web.xml 该项目的核心配置文件
📁classes目录 放置字节码文件
📁lib目录 放置项目依赖的jar包
- 将TomCat集成到IDEA
🌊.Step1.点击Run下的Edit Configurations
🌊.Step2.在Edit Configuations下的Templates下找到Tomcat Server-Local配置
🌊.Step3.选择TomCat安装目录,并指定默认端口号8080,至此完成IDEA中Tomcat全部配置
🌊.Step4.创建第一个Tomcat项目,创建后的项目目录结构如下
🌏未完待续…