web应用使用spring

web应用使用spring

对于java而言,使用最多的还是web开发,如何在web应用中使用spring呢,web应用中没有main方法,而且必须在servlet容器加载时就创建spring的IOC容器,之前在学习Servlet的时候有讲到一个Servlet监听器,可以监听ServletContext、HttpSession、ServletRequest等对象的创建和销毁

所以可以实现ServletContextListener接口,重写contextInitialized方法来实现spring的IOC容器的创建

java 复制代码
public interface ServletContextListener extends EventListener {
    void contextInitialized(ServletContextEvent var1);

    void contextDestroyed(ServletContextEvent var1);
}

在web.xml中配置listener

xml 复制代码
<listener>
	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 指明配置文件所在位置 -->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext.xml</param-value>
</context-param>

zhhll.icu/2021/框架/spr...

本文由mdnice多平台发布

相关推荐
dazhong20122 分钟前
Mybatis 敏感数据加解密插件完整实现方案
java·数据库·mybatis
TDengine (老段)16 分钟前
TDengine 在智能制造领域的应用实践
java·大数据·数据库·制造·时序数据库·tdengine·涛思数据
Coder_Boy_18 分钟前
基于 MQTT 的单片机与 Java 业务端双向通信全流程
java·单片机·嵌入式硬件
Asurplus21 分钟前
Centos7安装Maven环境
java·centos·maven·apache·yum
想学后端的前端工程师29 分钟前
【Spring Boot微服务开发实战:从入门到企业级应用】
java·开发语言·python
徐老总38 分钟前
手机号脱敏处理(Python/Scala 双版本实现)
java
夏末4721 小时前
面试必问!多线程操作集合避坑指南:用synchronized搞定线程安全
java
CC.GG1 小时前
【C++】STL----封装红黑树实现map和set
android·java·c++
loosenivy1 小时前
IP风险画像识别和IP风险预警接口
java·ip查询·ip风险画像识别·ip预警查询·ip画像