02 tomcat容器简介及idea部署tomcat

一、tomcat容器用法

1、什么是WEB容器

  • 提供运行servlet、jsp组件的环境
  • 处理http协议的解释
  • 支持静态页面的运行
  • 支持多线程
  • 支持网络通讯

2、WEB容器的作用

在这里插入图片描述

  • 接受用户请求

    • 接受http协议的请求内容
  • 提供运行servlet组件或jsp组件的环境

  • 能够作出相应的响应

3、tomcat容器使用

a、简介

  • apache基金会所管理

    • 开源、免费使用
  • 处理servlet、jsp组件的容器

    • 本质springmvc框架、strust2框架,它们底层就是servlet组件
  • 但不支持ejb

  • 它当然也能处理html静态页,但能力没有apache服务器/nginx处理效率高

b、如何使用tomcat

官网下载- 直接解压tomcat即可

  • 注意不要解压到带中文或者空格的目录下

  • 配置环境变量
    在这里插入图片描述

- 新建变量名CATALINA_HOME,变量值为你解压的包的目录,如我把下载的tomcat压缩包放在G盘下,并直接解压在G盘下,解压出来的包名为apache-tomcat-9.0.37,如下图
在这里插入图片描述
此时我的变量值就是G:\apache-tomcat-9.0.37,确定
并在Path中新建%CATALINA_HOME%\bin\,上移到第一位,确定
在一步步退出我们配置属性的界面,都点确认
在这里插入图片描述

  • 双击bin目录下的startup.bat,等几秒钟,完成后不要关闭,在浏览器中输入localhost:8080就会看到下面的界面,说明成功
    在这里插入图片描述
    如果关掉startup.bat打开的那个页面,是不会看到上面的图的

二、WEB目录结构

在这里插入图片描述

三、idea创建web工程部署到tomcat

1、新建Module

右击项目,new->module,按下图进行配置
在这里插入图片描述
next,module名字由你自己起

在这里插入图片描述
finish后在左边就能看到我们的module,右击新建的module,导入tomcat相关的jar包,选择最底下的open module setting
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后,不用打勾,apply,ok
在这里插入图片描述

2、直接新建Servlet类

然后右击我们新建得module里的src,new一个Servlet(也可以自己新建一个任意类名的类,继承HttpServlet,下面会讲到)
在这里插入图片描述
在这里插入图片描述
ok之后如果我们看到很多报红的地方,那是因为没导入tomcat相关的jar包,按照上面的步骤导入
在这里插入图片描述

3、配置tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再点apply,然后回到Server,进行如下配置,ok
在这里插入图片描述
在web文件夹下新建一个简单的html文件,不能放在WEB-INF里,里面不能直接访问。写完html文件后再启动tomcat,然后浏览器输入localhost:8080/a.html(即html文件名)回车,即能看到页面
在这里插入图片描述

在这里插入图片描述

4、新建一个类,此类继承HttpServlet

在这里插入图片描述
然后重写doGet和doPost方法

四、注意

一个module仅能配一个tomcat,且运行时要运行对应的tomcat,比如我有添加了两个tomcat,如下图,有homeworkcat和cat,homeworkcat添加在了homework这个module,那当我运行我建的homework这个module时就要运行homeworkcat,而不能运行cat。
不过,可以取消homeworkcat对应的module,再添入新的module
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值