利用spring本身写好的一个listener即可
1.导包(4+2),再加1
spring-web-4.2.4.RELEASE.jar
<!-- 可以让spring容器随项目的启动而创建,随项目的关闭而销毁 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 指定加载spring配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
注意:在idea中,这些约束都是可以智能提示的,contextConfigLocation值需要写死
2.将Service对象以及Dao对象配置到spring容器
3.在Action中获得容器中的Service对象
web.xml中配置容器随项目启动在Action中获得容器(上面是在struts项目中获得的ServletActionContext对象)
管理容器在项目中的生命周期
注意!这是错误的示范.导致每次请求都创建新的容器
网友评论