Tomcat

什么是Tomcat

我第一次看见时,认为是大名鼎鼎的汤姆猫

事实上,在Java中的Tomcat本身同一个概念,但同样是鼎鼎有名的

image-20221002214148077

前面我们已经学习使用ajax来构建http客户端,而tomcat就是通信的另一方: 服务器

下载安装

在浏览器中搜索tomcat的官网下载

image-20221002214817519

下载tomcat8.0的zip

image-20221002214939725

目录结构介绍

下载解压后的目录结构

image-20221002215652747

下载好的Tomcat是运行在JVM上的,所以使用前要配置好环境变量

左下方搜索’查看高级系统设置’,配置好环境变量即可

image-20221002220044026

  • bin目录

image-20221002220418665

存放用于启动和暂停Tomcat的脚本

.bat是给Windows使用的, .sh是给Linux使用的

  • conf目录

image-20221002220858353

存放Tomcat的配置文件

面试题: Tomcat的缺省端口是多少,怎么修改?

  • 默认8080

  • 改端口号方式

    1. 找到Tomcat目录下的conf文件夹
    2. 进入conf文件夹里面找到server.xml文件
    3. 打开server.xml文件
    4. 在server.xml文件里面找到下列信息
    5. 把Connector标签的8080端口改成你想要的端口

    image-20221002221157905

在启动Tomcat时会使用8080端口和8005端口,如果启动失败,说明有进程占用,有两种解决方案:其中一个是修改默认端口(不建议),通常使用结束占用8080端口的进程.

使用netstat -ano | findstr 8080 确定看 8080 是否被其他进程绑定, 把对方进程结束

image-20221002221659991

  • lib目录

存放运行 tomcat 需要的类库

  • logs目录

运行时的日志文件

  • temp目录

Tomcat运行时用于存放临时文件

  • webapps目录

web应用的发布目录,即存放我们要运行的 web application 的文件夹

  • work目录

Tomcat 内部进行预编译的文件夹

剩下的是关于Tomcat的官方文档和一些其他注意事项

启动服务器

如图:依次点击

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-npSbOXj0-1665388905097)(C:\Users\a\AppData\Roaming\Typora\typora-user-images\image-20221002222546658.png)]

这里出现乱码的原因是Tomcat默认使用UTF-8编码,而cmd默认是跟随操作系统的GBK编码规范的,所以会出现乱码的情况,如果使用 Linux 或者 IDEA 中的终端来启动 Tomcat, 则没有乱码问题


在浏览器中输入 127.0.0.1:8080 即可看到 Tomcat 的默认欢迎页面

image-20221002223033558

部署页面

现在就可以在\webapps\ROOT目录下部署页面了

image-20221002224737928

有两运行方式: 一种是使用浏览器打开一个本地文件(这是错误的启动方式,因为网络上的资源是通过url来确定的,而不是本地地址)

正确的启动方式应该是在浏览器中利用IP地址+端口号的方式访问

image-20221002225144869

但是这里的地址是环回IP地址,所以要使用IPv4地址,cmd中输入ipconfig

image-20221002225552693

image-20221002225646870

但是这里的局域网的ip地址,只有在同一局域网下访问该地址才能成功,所以我们要使用’公网’,最常用的解决方案是整一个"云服务器"

静态页面和动态页面

静态页面: 静态页面也就是内容始终固定的页面. 即使 用户不同/时间不同/输入的参数不同 , 页面内容也不会发生变化. (除非网站的开发人员修改源代码, 否则页面内容始终不变).

动态页面:用户不同/时间不同/输入的参数不同, 页面内容会发生变化.

我们自己写的文件,或者Tomcat 的主页 https://tomcat.apache.org/ 就是一个静态页面.

image-20221002230157823

而 B 站的主页 https://www.bilibili.com/ 则是一个动态页面.

image-20221002230254613

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zzt.opkk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值