JavaWEB-(十三)Tomcat的基本使用

本文最后更新于:December 3, 2021 pm

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。目前比较流行的Web 应用服务器。

目录

1.Tomcat目录

文件夹 说明 备注
bin 该目录下存放的是二进制可执行文件 startup.bat用来启动Tomcat、shutdown.bat用来停止Tomcat
conf 非常重要的目录,最为重要的server.xml和web.xml server.xml:配置整个服务器信息。例如修改端口号,编码格式等。
web.xml:项目部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。
lib Tomcat的类库,存放Tomcat运行所需要的 jar 文件。
logs 存放日志文件,记录Tomcat启动和关闭的信息,如果启动Tomcat时有错误、异常也会记录在日志文件中。
temp Tomcat的临时文件,这个目录下的东西在停止Tomcat后删除。
webapps 存放web项目的目录,其中每个文件夹都是一个项目;其中ROOT是一个特殊的项目,当在地址栏中没有给出项目目录时,对应的就是ROOT项目。
work 运行时生成的文件,最终运行的文件都在这里。 当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成JAVA文件,然后再编译JAVA文件生成class文件,生成的java和class文件都会存放到这个目录下。

2.Tomcat启动、关闭

进入Tomcat安装目录的bin目录下,双击startup.bat即可启动Tomcat。如果双击后,黑窗口一闪而过,这种情况一般是JAVA_HOME没有配置好,可以参考 启动Tomcat黑窗口一闪而过
关闭Tomcat,只需要双击同目录下的shutdown.bat即可。

3.Tomcat访问

在浏览器中,输入 http://localhost:8080

4.Tomcat修改端口

Tomcat默认端口号为 8080 ,可以通过conf/server.xml 文件修改端口号。

1
2
3
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

修改端口号后需要重启Tomcat才能生效。

5.Tomcat项目部署和访问

Tomcat是WEB服务器,项目需要部署在 webapps 目录下,然后通过特定的 URL 访问。

5.1 创建项目

  1. 在 webapps 目录下建立文件夹(项目),比如 myweb。
  1. 创建 WEB-INF 文件夹,用来存放项目的核心内容。在其目录下创建以下几个文件夹:
  • 创建classes:用来存放 .class 文件。
  • 创建lib:用来存放 jar 文件。
  • 创建web.xml:这是项目的配置文件。(可以到ROOT项目下,将其复制过来即可。)
  1. 把网页hello.html放在myweb文件夹中,需要与WEB-INF在同一级目录。

5.2 访问

在浏览器地址中输入URL:

1
http://localhost:8080/myweb/hello.html

其中:

  • http:是协议。
  • localhost:这里是域名或主机名。也可以写成127.0.0.1。
  • 8080:是端口号
  • myweb/hello.html:是资源路径。

所以,一般来说UR了主要有四部分组成:协议、主机、端口、资源路径。