一、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

本文深入解析Tomcat容器的功能与使用方法,包括其作为Web容器的角色、处理HTTP协议的能力及支持多线程、网络通讯的特点。同时,详细介绍了如何在本地搭建并配置Tomcat,以及在IDEA中创建Web工程并部署到Tomcat的全过程。
2201

被折叠的 条评论
为什么被折叠?



