当前位置: java基础教程 > 22-servlet框架 > 阅读正文

Tomcat服务器

2021.3.16.   450 次   1683字

服务器相关概念
  • 服务器:是安装了服务器软件的计算机
  • 服务器软件:接收请求,处理请求,做出响应
  • web服务器软件(web容器):可以部署web项目,用户可以通过浏览器访问

常见的web服务器软件:webLogic,webSphere,jBoss,tomcat(开源免费)

1.tomcat版本与jdk对应关系
Servlet规格JSP规范EL规格WebSocket规范JASPIC规格Apache Tomcat版本最新发行版本支持的Java版本
4.02.33.01.11.19.0.x9.0.278及更高版本
3.12.33.01.11.18.5.x8.5.477及更高版本
3.12.33.01.1不适用8.0.x(已取代)8.0.53(已取代)7及更高版本
3.02.22.21.1不适用7.0.x7.0.966及更高版本 (WebSocket为7及更高版本)
2.52.12.1不适用不适用6.0.x(已归档)6.0.53(已归档)5及更高版本

我们通常使用的是 servlet3.0 , 这意味着至少使用 tomcat7

2.tomcat简介与下载安装
  • 仅仅支持少量的javaEE规范,servlet/jsp
  • 官网:http://tomcat.apache.org/
  • 本站下载, 点击这里
  • 双击即可安装,如果是解压版,解压缩即可使用
3.运行与关闭tomcat
  • 方法一:使用startup.bat和shundown.bat
  • 方法二:使用可视化管理软件tomcat8w.exe的start和stop
4.配置与访问
  • 配置端口在conf/server.xml中找到port并修改,默认8080
  • 浏览器打开http://localhost:8080即可访问
5.项目部署:

默认目录为webapp/root , 有 三种简单的部署方式

  1. 打包项目文件为war放到webapp下即可完成部署
  2. server.xml配置部署:<Host>中配置<Context docBase=”” path=””/>
  3. conf/Catalina/localhost部署:创建xml,填写<Context docBase=””/>
6.去掉虚拟目录名称
  • 方法一:项目覆盖root目录(不建议)
  • 方法二:把path设置为””;即path=””
7.自动重新加载class

在Context标签加上reloadable=true;

8.在eclipse配置tomcat
  • 菜单栏的Window->Show View->Other->Server->Servers,点击Open
  • 这时你的工具栏下面,就有Servers,双击进行配置
  • 在接下来的配置中,配置版本,并找到tomcat的根目录,即可
9.在idea配置tomcat
  • 在项目的run中找到Edit Configurations
  • 点击左上角的“+”,找到tomcat
  • 填写tomcat的路径等
10.使用maven集成的tomcat插件

在porm.xml中的plugins中添加如下代码

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<!-- tomcat7的插件, 不同tomcat版本这个也不一样 -->
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
-<configuration>
<!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 -->
<port>88</port>
<!-- 项目访问路径 本例:localhost:9090, 如果配置的aa, 则访问路径为localhost:9090/aa-->
<path>/sokoban</path>
</configuration>
</plugin>
11.tomcat的目录介绍
  • bin:二进制执行文件,常用的有startup.bat和shundown.bat
  • conf:配置目录,核心的是server.xml
  • lib:依赖的库,即jar包的存储位置
  • logs:日志
  • temp:缓存
  • webapps:web应用目录,项目的放置位置
  • work:编译后的class文件存放位置

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群