【Spring】在WEB应用中使用Spring
来源:互联网 发布:js中window事件 编辑:程序博客网 时间:2024/05/16 05:01
在WEB应用中使用Spring
- 在WEB应用中使用Spring
- 需要添加额外的jar包
- 配置文件
- 如何创建IOC容器
- 实际上Spring已经提供了现成的Listener
1. 需要添加额外的jar包:
spring-web-xxx.jar
spring-webmvc-xxx.jar
2. 配置文件
配置文件和在普通Java应用中使用的配置文件没有什么区别。
3. 如何创建IOC容器
- 在普通Java应用中我们是在Main方法中去创建ApplicationContext。
- 但是在WEB应用中我们应该在服务器,比如Tomcat加载时,就要创建IOC容器。
- 这时候就要在ServletContextListener的contextInitialized(ServletContextEvent sce)方法中创建IOC容器。然后将其放在ServletContext的一个属性中。
- Spring的配置文件的名称和位置都是可以配置的,将其配置到当前WEB应用的初始化参数中较为合适,即在web.xml文件中。
4. 实际上Spring已经提供了现成的Listener
org.springframework.web.context.ContextLoaderListener
只需要配置Spring配置文件的名称和位置就行了:
原理和我们上面讲的是一样的,只不过是Spring帮助我们严谨地实现了。
以下是源码中的部分代码:
看到最后一行就是把IOC容器存储到servletContext的属性中,但是好像属性的名字好长啊,Spring已经考虑到这一点了,为我们提供了工具类:
使用WebApplicationContextUtils.getWebApplicationContext(application)方法就可以得到application的实例。
接下来就可以正常的使用IOC容器了。
阅读全文
0 0
- 【Spring】在WEB应用中使用Spring
- Spring 在 WEB 应用中使用
- 在web应用中使用Spring
- Spring在web应用中使用?
- Spring_35_在 WEB 应用中使用 Spring
- 在WEB应用中使用spring
- Spring_34_在 WEB 应用中使用 Spring 的基本思路
- 在web应用程序中使用Spring
- Spring之六 在Web环境中使用Spring
- Spring在Web中的应用
- WEB应用中加载Spring
- WEB应用中加载Spring
- 如何在Java Web应用中获取Spring的ApplicationContext
- Spring在web应用中获得Bean的方法
- Spring在web应用中获得Bean的方法
- Spring在非web应用中关闭IoC容器 (registerShutdownHook)
- Spring在非web应用中关闭IoC容器 (registerShutdownHook)
- 在web工程中使用spring(web.xml)
- 阿拉伯文变形规范,阿拉伯语变形规则,阿拉伯文组合规则
- react-native组件的拆分技巧
- codevs 2021 中庸之道
- HDU 5328 Problem Killer
- YUM学习
- 【Spring】在WEB应用中使用Spring
- html总结
- Redux "使用"教程
- 南阳OJ 949题 哈利波特
- android login
- JZ2440存储管理器学习
- ie7下overflow:hidden不起作用
- codeforces 822A(I'm bored with life) Java
- POJ 1840 Eqs 笔记