SSM之SpringWeb开发/Spring如何使用外部Tomcat服务器/IDEA如何安装外部Tomcat服务器

本文详述了如何在IDEA中搭建SSM项目,集成Web开发,包括添加web层依赖、创建Servlet及配置。同时,介绍了如何下载、安装和配置外部Tomcat服务器,以及项目部署。此外,还探讨了ContextLoadListener监听器的作用,如何自定义监听器以优化获取应用上下文的方式,以及使用Spring提供的工具获取上下文对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面:
接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!

1.8 Spring 集成Web开发

1.8.1 项目环境搭建

1.8.1.1 项目准备

根据SSM框架之Spring介绍开发流程/IDEA如何建立Spring项目搭建一个简单的项目并配置好所缺目录,如图![[Pasted image 20211115151115.png]]

1.8.1.2 添加web层所需依赖

在pom文件中添加web所需资源依赖并更新,如图![[Pasted image 20211115151159.png]]

1.8.1.3 添加Web层

在dao层同级目录下创建Web目录,并于其中新建UserServlet类,并继承HttpServlet类重写doGet方法,如图

1.8.1.4 添加Servlet配置

在webapp下的WEB-INF目录下找到web.xml文件于其中进行配置,如图![[Pasted image 20211115155046.png]]
代码如下:

<servlet>  
 <servlet-name>UserServlet</servlet-name>  
 <servlet-class>com.demo.web.UserServlet</servlet-class>  
</servlet>  
<servlet-mapping>  
 <servlet-name>UserServlet</servlet-name>  
 <url-pattern>/UserServlet</url-pattern>  
</servlet-mapping>
1.8.1. 5 Tomcat下载与安装

由于maven所带Tomcat插件功能单一且不符合我们的实际需求,所以必须借助于外部的Tomcat服务器

1.8.1.5.1 找到Tomcat官网

点击https://tomcat.apache.org/进入到官网,并点击Tomcat9跳转下载,如图![[Pasted image 20211115161347.png]]

1.8.1.5.2 下载

选择64-bit Windows zip此文件,点击下载,如图![[Pasted image 20211115161536.png]]

1.8.1.5.3 安装

此版本为绿色免安装版,解压后即可,如图![[Pasted image 20211115162134.png]]

1.8.6 部署到Tomcat服务器上
1.8.1.6.1 寻找Tomcat
  • 如图点击它,![[Pasted image 20211115155437.png]]
  • 在Templates中找到Tomcat,如图![[Pasted image 20211115155641.png]]
  • 找到tomcat后点击creaate configuration,如图![[Pasted image 20211115155751.png]]
1.8.1.6.2 配置
  • 按图操作添加刚配置好的项目,如图![[Pasted image 20211115155923.png]]
  • 选择带有exploded的,如图![[Pasted image 20211115160018.png]]
  • 配置本地Tomcat,如图,将之前解压好的目录填写进去![[Pasted image 20211115162359.png]]
  • 配置完成后如图![[Pasted image 20211115163127.png]]  ![[Pasted image 20211115163405.png]]
    在这里插入图片描述
1.8.1.7 测试
  • 运行Tomcat服务器,如图![[Pasted image 20211115162728.png]]
  • 会在浏览器中看到hello World!提示语,然后在地址栏输入UserServlt,如图![[Pasted image 20211115163452.png]]
  • 回车后啥也没有,别慌,因为确实没写,控制台出现如图即为成功![[Pasted image 20211115163636.png]]

1.8.2 ContextLoadListener监听器

1.8.2.1 背景

应用上下文对象是通过new ClasspathXmlApplicationContext(Spring配置文件)方式获取,而且每次调用都要获取,从而造成配置文件加载多次,应用上下文创建多次,从而就诞生了ContextLoadListener监听器来解决这个问题。

1.8.2.2 解决方案

在Web项目中,可以使用ServletContextListener监听器监听Web应用启动,使用方式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值