web核心—Tomcat的下载/配置/mavenweb项目创建/通过mavenweb插件运行web项目

TomCat:

(一)概念: 是一个web服务器软件,可以把一些web项目放入该软件中,运行了启动程序之后,就可以运行起来这个网站。
(二)本身特征: 轻量,仅只能支持servlet,JSP这两个javaEE规范。可以说它是servlet,JSP的容器

复制代码
javaEE规范:java enterprise edition。即java企业版,也就是java的企业级开发规范技术总合,含Spring,JDBC,Servelet,JSP等等13种技术规范'

(三)下载配置 (极速版):去tomcat官网找压缩包下载

下载完之后检查自己的环境变量是否有JAVA_HOME是否配置到系统变量里面,配置好后,点击bin文件里面的startup.bat,即可进入命令行中。有乱码的话去conf里面找logging.propertities,找到这一部分:

确保那个等号右边为GBK,不是UTF-8。即可保证里面不是乱码。
(四)配置项目

一般来说把web项目扔webapps目录下就可以运行起来。但是现在一般把web项目打包成一个war文件,然后再扔到webapps目录下,扔完之后会自动解压,这个也可以运行web项目

maven web项目跟maven项目结构差不多,但是就是在main目录下多出来一个webapp项目,里面由xml,html等文件,之后打包之后还会有新的结构,这个新的结构就不细讲了。

复制代码
补充:创建mavenweb,只需要在file------new project------在java项目里面找到maven,然后点击下方的Archetype里面寻找webapp即可创建。

(五)项目配置web插件

配置完web插件之后,就可以把web项目和tomcat相关联起来,IDEA运行完tomcat之后,就可以运行我们的web项目。而又因为我们的IDEA 集成tomcat的第一种方法太过于繁琐,且社区版里面是找不见那个插件的,所以我们需要进入maven tomcat 的官网去寻找依赖的maven代码块,然后将依赖的两端denpendency改成plugin,就可以变相安装插件。

进入这个网站中:
https://mvnrepository.com/search?q=Tomcat7&lic=apache

然后下拉,找到:

点击进入,然后下拉,寻找2.2x版本,点击进入

下拉找见:

将其复制,然后移入项目的pom.xml文件中,复制,并且把dependencies 和dependendy分别改成plugins 和 plugin

然后点击右上角的那个图标,就可以安装完成了。

接下来,右键项目,下拉找到run maven ,就可以看到右侧的tomcat7:run

之后就可以运行tomcat了

然后寻找到下面的输出:

找到这里,就可以进入到这个网站中。

其实在xml文件中也可以有**< configuration >来修改一些东西,例如 < port > 80 < /port >**来修改端口号为80,因为tomcat默认端口为8080,以后登网址的时候就不用输入80了, < path >/ < /path > 就是说修改路径为无。如下图所示:

届时直接搜索localhost,就可以进入了

相关推荐
寻星探路1 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
崔庆才丨静觅3 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
曹牧4 小时前
Spring Boot:如何测试Java Controller中的POST请求?
java·开发语言
passerby60614 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了4 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅4 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅4 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
爬山算法4 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
kfyty7254 小时前
集成 spring-ai 2.x 实践中遇到的一些问题及解决方案
java·人工智能·spring-ai
猫头虎5 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven