Tomcat的介绍和环境搭建

Tomcat的介绍与环境的配置

写在前面: JSP 离不开 tomcat,在开始我的tomcat搭建除了一些问题,所以导致,在创建WEB项目的时候,出现许多莫名奇妙的问题,现在完整将Tomcat的介绍和环境的搭建完整的整理出来,以便之后的参看和像我一样的初学者查看学习。

1、Tomcat是什么?

Tomcat 是由 Apache 软件基金会属下 Jakarta 项目开发的 Servlet 容器,是开发和调试 JSP 程序的首选,按照 Sun Microsystems 提供的技术规范,实现了对 Servlet 和 JavaServer Page 的支持,并提供了作为 Web 服务器的一些特有功能。

Tomcat图标
解释:那么什么是Servlet 容器呢?
最基本的理解就是存放Servlet的地方,也就是Tomcat是Servlet的运行环境,大家看下程序运行图
在这里插入图片描述
Servlet容器的工作过程是:当客户请求某个资源时,Servlet容器使用ServletRequest对象把客户的请求信息封装起来,然后调用java Servlet API中定义的Servlet的一些生命周期方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到 ServletResponse对象中,最后Servlet容器把客户的请求发送给客户,完成为客户的一次服务过程。每一个Servlet的类都执行 init()、service()、destory()三个函数的自动调用,在启动时调用一次init()函数用以进行参数的初始化,在服务期间每当接收到对该Servlet的请求时都会调用Service()函数执行该Servlet的服务操作,当容器销毁时调用一次destory()函数。
解释:JSP运行的原理(为什么需要Servlet容器(这里用的是Tomact))
JSP运行原理:当Web服务器上的JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,Java Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序称为servlet,servlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。当这个JSP页面再次被请求时,只要该JSP文件没有被改动,JSP引擎就直接调用已装载的Servlet。
这时我们再去思考Tomcat提供了什么环境?
Tomcat 提供了一个 Jasper 编译器用以将 JSP 编译成对应的 Servlet,也就是说你可以通过Tomcat创建不同的Servlet,这些Servlet就是你JSP运行所必须需要的。

2、搭建Tomcat环境

获取Tomcat

先登陆网站去查看你适合哪个版本!!!点击这里tomcat的介绍
这个页面如下:
在这里插入图片描述
在这里插入图片描述
一定要看清楚自己哪个适合自己的JDK版本,他们所支持的不一样,如果JDK版本与Tomcat不匹配,日后可能要花费许多时间来找问题,而且开发一般不使用最新版本,使用稍旧的版本,大家谨慎选择!

解压并配置Tomcat的环境变量

1、配置JDK,必须配置JAVA_HOME(在环境变量中配置)
2、配置catalina_home环境变量,这个设置为你Tomcat解压所在的路径
在这里我遇到个坑,就是在解压的时候会出现两个相同的目录,我把前面的目录写进去了,结果在运行的时候一直闪退,一定是根目录,就是有BIN文件的目录,如下
在这里插入图片描述
你的catalina_home要设置为该路径,例如我的:
在这里插入图片描述

启动Tomact

找到bin文件夹
在这里插入图片描述
点击startup,我们还可以看到.sh类型的startup.sh,这个也是启动tomcat的文件,是在linux系统下启动的文件
在这里插入图片描述
关闭是点shutdown
在这里插入图片描述
出现下图所标内容说明启动成功
在这里插入图片描述
这是打开浏览器输入http://localhost:8080/,若出现以下内容,说明成功配置Tomcat.
在这里插入图片描述

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

下次一定少写BUG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值