Tomcat的基本使用以及基本原理

1. Tomcat的安装

Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun(现在已属于Oracle)和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。

1.1 安装

Tomcat 的安全非常简单,下载安装包(版本 8.5.47) ,选择合适的文件夹,进行解压即可。

1.2 Tomcat 文件夹功能讲解

apache-tomcat-8.5.47
bin\ 存放各种启动、停止脚本的。.sh 是以后在 linux 上用的,.bat 是在 windows 上用的 startup.bat 启动服务,双击即可使用
conf\ 相关的配置文件,目前不用关心
lib\ 运行 tomcat 需要的类库,不关心
logs\ 运行时的日志文件,我们有时需要查看日志,来发现定位一些问题
temp\ 临时文件夹,不关心
webapps\ 存放我们要运行的 web application 的文件夹,最常用的一个文件夹
work\ Tomcat 内部进行预编译的文件夹
下面都是一些文档,有兴趣的可以自行阅读
BUIDING.txt
CONTRIBUTING.md
LICENSE
NOTICE
README.md
RELEASE-NOTES
RUNNING.txt

重点关注

bin\startup.bat \.sh
logs\下的各种日志文件
webapps\下的各个 web 应用

1.3 基本使用

运行bin/startup.sh启动
在这里插入图片描述
请求 http://127.0.0.1:8080/,访问的是 webapps\ROOT\ 文件夹下的应用
在这里插入图片描述
观察 webapps 下的文件结构

webapps\
 docs
 examples
 host-manager
 manager
 ROOT\

每个文件夹都对应着一个 web 应用,所以可以在浏览器中分别访问
http://127.0.0.1:8080/docs/
http://127.0.0.1:8080/examples/
http://127.0.0.1:8080/host-manager/
http://127.0.0.1:8080/manager/

总结:
Tomcat 文件夹下的 webapps,是 web applications 的简称,意思是用来存放 web 应用的文件夹。
文件夹的名称和 url 有对应关系,除了 ROOT 表示是根应用,不需要前缀外,其余都是跟着文件夹名称。
如果 url 以文件夹结尾,默认访问的是 index.html 或者 index.jsp

2. 演示: Servlet 的 Hello World —— 不使用 IDEA

在 tomcat 的 webapps 下新建一个 hello-bit 文件夹,并且按照如下价格建好各级文件夹

webapps\
 hello\
  index.html
  WEB-INF\
   classes\
    HelloServlet.java
   web.xml

其中 index.html 的内容是

<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h1>这是一个静态页面</h1>
    </body>
</html>

web.xml 的内容是

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1"
         metadata-complete="true">
    <servlet>
        <servlet-name>Hello</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值