【JavaEE】Tomcat

文章目录

  • [一、Tomcat 介绍](#一、Tomcat 介绍)
  • [二、Tomcat 下载](#二、Tomcat 下载)
  • 三、启动服务器
  • 四、部署静态页面
    • [1、部署单个 HTML](#1、部署单个 HTML)
    • [2、部署带有 CSS / JavaScript / 图片 的 HTML](#2、部署带有 CSS / JavaScript / 图片 的 HTML)
    • [3、部署 HTML 到单独的目录中](#3、部署 HTML 到单独的目录中)
    • 4、部署"博客系统"页面

一、Tomcat 介绍

Tomcat 最大的用途是可以把写好的代码放进入,然后通过浏览器进行访问。

Tomcat 目录中我们最关注的目录是 webapps,web applications 的简称,意思是用来存放 web 应用的文件夹。

理解 web 应用

一个具有独立完整功能的网站,我们就可以称为 "web 应用"

例如淘宝网,具有电商功能;

一个 Tomcat 上可以部署多个这样的网站,这些网站以目录形式放在 webapps 目录里

每个文件夹对应一个 web 应用,可以在浏览器里面分别访问每个应用

二、Tomcat 下载

Tomcat 的下载我已在另一篇文章中详细描述:https://blog.csdn.net/2301_79765510/article/details/138726742

三、启动服务器

在 bin 目录中,双击 startup.bat,黑色弹框中出现以下红色方框中的标志,则表示 tomcat 启动成功。

注意:在 Windows 通过 cmd 的方式启动 Tomcat 会出现乱码,但不影响 Tomcat 的使用

出现乱码的原因是 Tomcat 默认按照 UTF-8 的编码方式处理中文 ,而 Windows 的 cmd 编码方式是 GBK

如果使用 Linux 或 IDEA 终端启动 Tomcat,则不会出现乱码

在浏览器输入 127.0.0.1:8080,出现 Tomcat 欢迎页面

四、部署静态页面

静态页面:指内容始终固定的页面,即使用户不同/时间不同/输入的参数不同,页面内容也不会改变,这就是静态页面。

例如:Tomcat 的主页 https://tomcat.apache.org/ 就是静态页面

b站的主页 https://www.bilibili.com/ 就是动态页面

1、部署单个 HTML

可以把自己写好的 HTML 部署到 Tomcat 中

创建 hello.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        hello
    </div>
</body>
</html>

将 hello.html 拷贝到 Tomcat 的 webapps/ROOT 目录下

在浏览器通过 URL 127.0.0.1:8080/hello.html 访问

注意:127.0.0.1:8080 是环回 IP,表示当前主机

2、部署带有 CSS / JavaScript / 图片 的 HTML

创建 hello.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div>
        hello
    </div>
</body>
</html>

创建 style.css

div{
    color: green;
    font-size: 50px;
}

将 style.css 同样拷贝到 Tomcat 的 webapps/ROOT 目录下

在浏览器通过 URL 127.0.0.1:8080/hello.html 访问

3、部署 HTML 到单独的目录中

实际开发中我们不可能只有一个 HTML ,依赖的CSS/JavaScrip 文件也有很多个,这个时候全部放在 webapps/ROOT 中不合适了,

我们可以单独创建一个目录,和 ROOT 并列,来存放我们要部署的内容

  1. 在 webapps 中创建目录 HelloApp,和 ROOT 并列

  2. 将 hello.html 和 style.css 拷贝到 HelloApp 目录中

  3. 在浏览器中通过 http://127.0.0.1:8080/HelloApp/hello.html 访问

4、部署"博客系统"页面

将之前写过的博客系统部署到 Tomcat 中

  1. 创建 blog_system 目录

  2. 将 css / js / html / 图片 等内容拷贝到 blog_system 目录中

  3. 在浏览器通过 http://127.0.0.1:8080/blog_system/blog_list.html 即可访问博客列表页

相关推荐
2401_8543910813 分钟前
城镇住房保障:SpringBoot系统功能概览
java·spring boot·后端
hummhumm15 分钟前
Oracle 第29章:Oracle数据库未来展望
java·开发语言·数据库·python·sql·oracle·database
wainyz24 分钟前
Java NIO操作
java·开发语言·nio
工业3D_大熊29 分钟前
【虚拟仿真】CEETRON SDK在船舶流体与结构仿真中的应用解读
java·python·科技·信息可视化·c#·制造·虚拟现实
lzb_kkk38 分钟前
【JavaEE】JUC的常见类
java·开发语言·java-ee
爬山算法1 小时前
Maven(28)如何使用Maven进行依赖解析?
java·maven
2401_857439691 小时前
SpringBoot框架在资产管理中的应用
java·spring boot·后端
怀旧6661 小时前
spring boot 项目配置https服务
java·spring boot·后端·学习·个人开发·1024程序员节
李老头探索1 小时前
Java面试之Java中实现多线程有几种方法
java·开发语言·面试
芒果披萨2 小时前
Filter和Listener
java·filter