【Java Web】 Tomcat 的 使用、部署

@TOC


TomcatTomcat 是什么?

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

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

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

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


2、重要目录


① bin

bin:启停脚本

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


② conf

conf:Tomcat 的配置文件

是通过 xml 的格式来组织的


③ logs

logs :日志

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


④ 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

查看端口:

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


① 使用浏览器访问 Tomcat

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

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


② 部署一个页面

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


()

【文章出处:抗攻击防御ddos krgf.html 复制请保留原URL】我想有一天和你去旅行。去那没有去过的地方,

【Java Web】 Tomcat 的 使用、部署

相关文章:

你感兴趣的文章:

标签云: