当前位置 : 主页 > 编程语言 > java >

【Java Web】 Tomcat 的 使用、部署

来源:互联网 收集:自由互联 发布时间:2022-07-13
@TOC Tomcat Tomcat 是什么? 谈到 “汤姆猫”, 大家可能更多想到的是大名鼎鼎的这个: 事实上,Java 世界中的 “汤姆猫” 完全不是一回事 Tomcat 是一个 HTTP 服务器 HTTP 协议就是 HTTP 客户端

@TOC


Tomcat

Tomcat 是什么?

谈到 “汤姆猫”, 大家可能更多想到的是大名鼎鼎的这个:

image-20220701105323230

事实上,Java 世界中的 “汤姆猫” 完全不是一回事

image-20220701105707303

Tomcat 是一个 HTTP 服务器

  • HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据的格式同时也通过 ajax 和 Java Socket 分别构造了 HTTP 客户端
  • HTTP 服务器我们也同样可以通过 Java Socket 来实现,而 Tomcat 就是基于 Java 实现的一个开源免费,也是被广泛使用的 HTTP 服务器

HTTP 协议我们也可以认为是基于 TCPHTTP 服务器,就是在 TCP 服务器的基础上,加上了一些额外的功能:能够解析请求中的 HTTP 报文,把请求转换成结构化数据(对象),也能很方便的构造 HTTP 响应HTTP 服务器提供了一组 API,方便程序猿直接调用,来操作 HTTP 协议,从而简化程序猿的开发工程

HTTP 服务器,是属于很大的类别这个分类下面,其中包含着很多很多具体的实现,Tomcat 只是其中的一种 (Java 圈子里,最知名的一种) 还有 Nginx

Tomcat HTTP 服务器,按照 HTTP 协议的格式来解析请求,,调用用户指定的相关代码,并且按照 HTTP 响应的格式来构造返回数据


1、下载

Tomcat 官网:Apache Tomcat

image-20220701105809618

Tomcat 的版本,会和 JDK 以及 Servlet 的版本都是密切绑定在一起的,我们使用 Tomcat 8 的版本

image-20220701105831948

image-20220701110041035


2、重要目录

image-20220701110220662


① bin

bin:启停脚本

  • .bat 后缀的文件,是 windows 的批处理文件。.sh 后缀的文件,是linux 的 shell 脚本的文件都是属于一双击就能运行的程序
  • 要想启动 tomcat 就可以直接双击这个 startup.bat
  • Tomcat 其实是基于 Java 实现的,Java跨平台

② conf

conf:Tomcat 的配置文件

  • 是通过 xml 的格式来组织的

image-20220701110531697


③ logs

logs :日志

  • 这个目录中记录了很多的日志
  • 日志其实就是表示了 Tomcat 运行中的一些具体过程细节,日志其实就是通过类似于 printIn 这样的代码打印出来的结果

image-20220701111017020


④ webapps

webapps:

  • 这个目录中放的是咱们部署的 servlet 程序
  • 每个 servlet 程序,都是一个 war后缀的文件 (也是一种压缩包格式),tomcat 会自动把这个 war 解压缩,得到一个目录
  • 每个 war 其实就对应了一个 webapp (相当于是一个网站)
  • 一个Tomcat 上,允许你同时部署多个 webapp (多个网站)

拓展:

正因为,一个 Tomcat 上面可以同时部署多个 Servlet 程序,所以,也可以把 Tomcat 称为

"Servlet 的容器”,或者简称为 “容器”

网上称:Tomcat是一个容器 container… (经常会见到的)

  • 容器1:Java 集合类 => C++就称为容器 => 间接的导致了有些 Java 程序猿也管集合类叫做容器
  • 容器2:Tomcat 是 Servlet 的 容器,一个 Tomcat 上面可以承载多个webapp
  • 容器3:Spring 可以管理很多很多个 Bean 对象,Spring 也可以称为Bean 的容器
  • 容器4:Docker 也是涉及到容器的概念,Docker 可以认为是轻量级的虚拟机 (软件模拟出来的一个计算机),一个 docker 程序里,可以有多个 “轻量虚拟机”,每个轻量虚拟机里面又可以包含很多程序,就把这个轻量虚拟机称为容器,进一步的也把 docker 也称为容器了……

3、使用 Tomcat

运行 startup.bat / startup.sh

image-20220701111532327

查看端口:

lsof -i:端口号 netstat -tunlp | grep 端口号

image-20220701112030979


① 使用浏览器访问 Tomcat

我们把 Tomcat启动之后,就可以通过浏览器来访问 Tomcat 了…

在浏览器输入:127.0.0.1:8080,会出现tomcat欢迎界面

image-20220701110756620


② 部署一个页面

页面简单还好,直接放到 ROOT 就行了。

image-20220701113343953


()

【文章由高防cdn http://www.juniucdn.com处的文章,转载请说明出处】
网友评论