06_Tomcat

Tomcat

1.概念

Tomcat就是一个服务器软件;专门应用于WEB应用软件;

2.Tomcat安装

jdk1.8配置tomcat8.5

直接去tomcat官网下载tomcat8.5

https://tomcat.apache.org

  • 版本:企业用的比较广泛的是8.0和9.0,目前比较新正式发布版本是Tomcat10.0, Tomcat11仍然处于测试阶段。
  • JAVAEE 版本和Servlet版本号对应关系 Jakarta EE Releases
Servlet VersionEE Version
6.1Jakarta EE ?
6.0Jakarta EE 10
5.0Jakarta EE 9/9.1
4.0JAVA EE 8
3.1JAVA EE 7
3.1JAVA EE 7
3.0JAVAEE 6
  • Tomcat 版本和Servlet版本之间的对应关系
Servlet Version**Tomcat ** VersionJDK Version
6.111.0.x17 and later
6.010.1.x11 and later
5.010.0.x (superseded)8 and later
4.09.0.x8 and later
3.18.5.x7 and later
3.18.0.x (superseded)7 and later
3.07.0.x (archived)6 and later (7 and later for WebSocket)

在这里插入图片描述

解压后,设置环境变量

在这里插入图片描述

注意:Tomcat home是CATALINA_HOME

在这里插入图片描述

修改conf中properties文件控制台打印的字符集修改为GBK

在这里插入图片描述

3.Tomcat项目结构

在这里插入图片描述

4.标准web项目结构

在这里插入图片描述

一般的web工程目录

在这里插入图片描述

WEB-INF目录下,资源是受保护的资源,不可以通过浏览器或客户端直接访问

在这里插入图片描述

WEB-INF放的文件

–classes Java写的代码的字节码根路径

–lib 第三方jar包

–web.xml 当前项目的配置文件

在这里插入图片描述

5.Tomcat部署项目方式

在这里插入图片描述

path表示url的上下文路径,docBase表示项目的磁盘路径

url的 组成部分和项目资源对应关系

在这里插入图片描述

6.IDEA关联Tomcat

IDEA是工程开发工具,先将工程打包转化为APP之后部署到tomcat

转化为APP过程叫做构建,APP到Tomcat叫做部署

在这里插入图片描述

6.1 构建tomcat和idea关联

idea关联tomcat,注意选到bin上一层即可

在这里插入图片描述

一个idea可以关联多个版本的tomcat

6.2 使用idea创建一个Javaweb工程

先准备一个空项目 workspace for IDEA作为所有app的父项目,未来所有的app全部作为模块放到当前文件夹下

在这里插入图片描述

进行结构配置,指定SDK

在这里插入图片描述

此处的Compiler output表示最终构建的项目存放路径,这个out目录一定要有,如果没有自己手动创建即可

创建javaweb项目

在这里插入图片描述

为demo01-web01模块添加tomcat依赖

在这里插入图片描述

添加web依赖

添加项目组件Add Frameworks Support

shift K快捷键

在这里插入图片描述

此时就多了个web资源组件

在这里插入图片描述

此时,Java代码往src写,css,js,html代码往web放即可

创建resources放置配置相关文件,使其于src文件分开,便于管理,并且对其进行标记,这样可以最终可以一起去编译。编译完成后会在WEB-INF中生成一个classes目录;

在这里插入图片描述

若是想导入jar包,web工程下必须放到WEB-INF中lib目录下

并且必须将lib目录设置为Library即可使用,否则jar包用不了

在这里插入图片描述

然后选择Module Library即可使当前jar包仅作用于当前module

完成后jar包前面会有箭头

在这里插入图片描述

6.3 使用idea将工程构建成一个app

在这里插入图片描述

在这里插入图片描述

此处的demo01-web01-war-exploded就是可以发布的app

前端工程构建默认war包

app构建好了以后,调节配置,使其能够在tomcat中运行

点击current File 进行edit

在这里插入图片描述

点击加号将app新加

在这里插入图片描述

6.4 使用idea将构建好的app部署到tomcat中

修改app url名,未来好打url路径

在这里插入图片描述

之后直接运行tomcat

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意:
idea功能强大,我们的流程是先对tomcat进行配置后对工程进行构建;实际上,我们不需要手动构建工程,我们可以直接对tomcat进行配置,idea会自动构建工程,并且放到out目录中

中文乱码解决:修改tomcat下conf目录中logging.properties

在这里插入图片描述

修改ConsoleHeader.encoding为UTF-8

在这里插入图片描述

idea并没有将构建的app直接部署到tomcat中,而是创造副本,将app部署到副本中

在这里插入图片描述

此副本仅保留配置信息,tomcat软件按照副本的配置文件来进行运行

副本路径

"C:\Users\User\AppData\Local\JetBrains\IntelliJIdea2023.3\tomcat\ce6cfc94-db31-433f-9ba2-38ccf7543819"
Using CATALINA_HOME:   "M:\02_Module\36_Tomcat"
  • 25
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值