【Java Web】 Tomcat 的 使用、部署
  TEZNKK3IfmPf 2023年11月14日 28 0

(目录)


Tomcat

Tomcat 是什么?

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

【Java Web】 Tomcat 的 使用、部署

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

【Java Web】 Tomcat 的 使用、部署

Tomcat 是一个 HTTP 服务器

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

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

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

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


1、下载

Tomcat 官网:Apache Tomcat

【Java Web】 Tomcat 的 使用、部署

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

【Java Web】 Tomcat 的 使用、部署

【Java Web】 Tomcat 的 使用、部署


2、重要目录

【Java Web】 Tomcat 的 使用、部署


① bin

bin:启停脚本

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

② conf

conf:Tomcat 的配置文件

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

【Java Web】 Tomcat 的 使用、部署


③ logs

logs :日志

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

【Java Web】 Tomcat 的 使用、部署


④ 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

【Java Web】 Tomcat 的 使用、部署

查看端口:

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

【Java Web】 Tomcat 的 使用、部署


① 使用浏览器访问 Tomcat

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

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

【Java Web】 Tomcat 的 使用、部署


② 部署一个页面

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

【Java Web】 Tomcat 的 使用、部署


()

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   21天前   48   0   0 java
TEZNKK3IfmPf