Tomcat
1. Web相关概念回顾
- 软件架构:
- C/S:客户端/服务端
- B/S:浏览器/服务端
- 资源分类:
- 静态资源:所有用户访问后,得到的结果一样
- 如:
html
,css
,JavaScript
- 如:
- 动态资源:每个用户访问相同资源后,得到的结果可能不一样
- 如:
servlet/jsp
,php
,asp
- 如:
- 静态资源:所有用户访问后,得到的结果一样
- 网络通信三要素:
- IP:电子设备在网络中的唯一标识
- 端口:应用程序在计算机中的唯一标识。
- 范围:0~65536
- 传输协议:规定了数据传输的规则
- 基础协议:
- TCP:安全,但速度慢
- UDP:不安全,速度快
- 基础协议:
2. web服务器软件
服务器:安装了服务器软件的计算机
服务器软件:接受了用户的请求,处理请求,作出响应
web服务器软件:接收用户的请求,处理请求,作出响应
JavaEE:java语言在企业级开发中使用的13项技术规范总和
Tomcat
Tomcat:web服务器软件
-
下载:http://tomcat.apache.org/
-
安装:解压安装包
- 注意:安装目录不要带空格和中文
-
卸载:删除目录
-
启动:
-
bin/start.bat
,双击该文件 -
访问:浏览器输入:
http://localhost:8080
访问自己
http://别人的ip:8080
访问他人 -
修改自身端口号:进入
conf/server.xml
,找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
- 注意:一般将Tomcat的默认端口号修改为80。80端口号是http协议的默认端口号
在访问时无需输入端口号
-
-
关闭:
- 正常关闭:
bin/shutdown.bat
ctrl+c
- 强制关闭:
- 点击启动窗口的x
- 正常关闭:
Tomcat内部文件
-
配置:
-
部署项目的方式:
-
直接将项目放到webapps文件夹中
-
访问时:
/文件夹名/文件
-
简化部署:将项目打包成
.war
包,再将.war
包放入webapps文件夹中war包会自动解压,删除war包也会删除对应项目文件
-
-
配置
conf/server.xml
文件(很少使用)- 在
<Host>
标签体中插入<Context docBase="D:\Afan" path="/cxing"/>
- docBase:项目存放的路径
- path:虚拟目录
- 在
-
在
conf\Catalina\localhost
创建任意名称的xml文件。在xml文件中编写<Context docBase="D:\Afan" />
- 虚拟目录:xml文件的名称
-
-
将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目