Tomcat
概念
Tomcat是最常见的JavaWeb容器,也称之为服务器,与其相类似的常见的服务器还有GlassFish,Resin,Weblogic,jboss
对应版本
不同的Tomcat对应着不同的Servlet以及JDK版本
Tomcat | Servlet/JSP版本 | JDK版本 |
---|---|---|
4.1 | 2.3/1.2 | 1.3 |
5.0 | 2.4/2.0 | 1.4 |
5.5/6.0 | 2.5/2.1 | 1.5 |
7.0 | 3.0/2.2 | 1.6 |
8.0 | 3.1/2.3 | 1.7 |
常用的Tomcat版本:7.0,8.0
变革
Servlet2.5使用的是xml配置
Servlet3.0使用的是注解配置
Tomcat服务器的安装使用
网址:https://tomcat.apache.org/download-90.cgi
下载并解压
Tomcat目录
bin:存放Tomcat服务器的可执行程序
conf:存放Tomcat服务器的配置文件
lib:存放Tomcat服务器的jar包
logs:存放Tomcat服务器的日志文件
temp:存放Tomcat服务器产生的临时文件
webapps:存放Tomcat服务器需要部署的工程(一个文件目录一个工程)
work:Tomcat服务器工作时的目录,用来存放Tomcat服务器运行时jsp翻译为Servlet的源码,和Session钝化(序列化)的目录
启动Tomcat服务器
方式一:
方式二:打开cmd,切换到Tomcat的bin目录下 输入命令catalina run
使用这种方式开启Tomcat,如果开启过程中报错,在cmd中会出现错误信息
如果启动成功
输入网址 http://localhost:8080/ 或 http://127.0.0.1:8080/ (本机地址:8080端口)tips:8080是Tomcat的端口
出现以下图像 则运行成功(该图像为webapps/ROOT/index.jsp文件,未指定访问目录默认访问该文件)
若启动时 闪退:大致原因是未配置Java环境(Tomcat是由java编写的)
修改Tomcat端口号
找到conf目录下的server.xml文件
修改端口号保存后并重启Tomcat(1-65535)
小知识:如果端口号未显示,则为80端口(80端口为默认端口)
Tomcat的部署方式
-
在webapps文件夹下直接放置需要部署的web文件,在浏览器中输入 (本机地址):8080/文件路径
-
在apache-tomcat-9.0.52\conf\Catalina\localhost目录下创建.xml的配置文件(使用该方法部署的web文件,可以放在任意位置)
配置文件中:Context表示工程上下文,path:表示工程的访问路径,docBase表示工程位置(该工程位置不能放在Tomcat中,否则会报错)
<Context path="/test" docBase="D:\Environment\servlets" />
.xml文件名字需要和path相同
Tomcat在IDEA中的使用
-
在IDEA中加入Tomcat服务器
配置成功后创建新项目之后可以选择服务器
创建动态Web工程(普通)
- 删除project下的src文件创建Module,Web将被创建于Module中
- 选择服务器 一定要选择Web应用并创建web.xml(web的配置文件)
- 删除project下的src文件创建Module,Web将被创建于Module中
对于创建普通工程之后的目录不做过多表述,大部分于创建Maven的web工程类似
创建动态Web工程(Maven)
使用maven创建的web工程目录分析
选用模板后 java 和 resources 文件需要自行创建并标明其文件夹存放的内容
使用IDEA将实例在Tomcat上启动
启动前的注意点
-
当实例过多时,很多的Tomcat可能是同一个名字,会引起错乱,此时需要点击左上角(或右上角看IDEA版本)进行配置修改
*配置文件的进一步修改
热部署:修改页面之后只需要刷新页面,不需要重新部署就可以看到修改之后的效果
学记笔记!~