Tomcat 简单入门

简单入门 Tomcat,从安装到部署工程。

基础概念

请求和响应:

  • 客户端给服务器发数据叫请求(Request)
  • 服务器给客户端回传数据叫响应(Response)

静态资源和动态资源:

  • 静态资源:html、css、js、txt、mp4、jpg
  • 动态资源:jsp 页面、Servlet 程序

常用的 Web 服务器:

  • Tomcat:轻量级的 javaweb 容器(服务器),提供对 jsp 和Servlet 的支持,免费、应用最广。
  • Jboss:开源免费的、遵从 JavaEE 规范的、纯 Java 的 EJB 服务器。
  • GlassFish:Oracle 开发的一款 JavaWeb 服务器,是一款强健的商业级服务器。
  • Resin:CAUCHO 公司开发的一款非常流行的服务器,收费、性能比较优良。
  • WebLogic:Oracle 公司的产品,是目前应用最广泛的收费 Web 服务器,支持 JavaEE 规范,而且不断完善以适应新需求,适合大型项目。

Tomcat 的安装和使用

  1. 官网找到需要的版本,点击 Download 下载 Tomcat 压缩包

    image-20230223160727418
    image-20230223160851329
  2. 解压:tar -zxvf apache-tomcat-xxx.tar.gz 或者 Windows 下使用 zip 解压工具解压

  3. 进入bin 目录:cd apache-tomcat-xxx/bin/

  4. 执行 ./startup.sh 或者 Windows 下双击 start.bat

  5. 浏览 localhost:8080

常见问题:

部署你的 Web 工程

  1. 将 web 文件放入 Tomcat 的 webapps 目录下,例如创建一个 index.html 文件(内容只有一行hello tomcat!),并放入 webapps/myweb/ 目录下

    image-20230223162808070
  2. 在浏览器中输入 localhost:8080/myweb/index.html

    image-20230223162851419

Tips:

  • 如果输入 localhost:8080/myweb,tomcat 也会默认访问其中文件名为 index.html 的文件。
  • 如果输入 localhost:8080,tomcat 会默认访问 webapps 文件中的 ROOT 文件夹中的内容。

Tips:自由地部署存储在任意位置的工程:

conf/Catalina/localhost 创建一个 xml 文件,内容是

<Context path="/xxx" docBase="C:/yyy">

这样就可以将 yyy 路径的工程文件映射到 localhost:8080/xxx 路径下。

注意:通过这种方法部署工程,需要重启 Tomcat。