spring整合web项目的简单思路
spring整合web项目的原理
Web项目的三层架构
- action
2.service - dao
在service调用dao我们可以使用注入实现
然而在action里面调用service
public void testService (){
ApplicationContext context=
new ClassPathXmlApplicationContext("bean.xml");
Book book=(Book) context.getBean("book");
book.add();
}
每次访问action都需要创建context对象
每次访问,配置文件都创建和加载配置
解决方法:
在服务器启动时候,创建对象加载配置文件,原理是使用Servlet
监听器。
在spring里面封装了一个监听器,只需要配置监听器就可以了。
前提条件:
配置监听器前,需要导入spring整个web项目的jar包
spring-web-4.2.4RELEASE.jar
我们需要做的是配置监听器
web.xml
<!-- Spring配置 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- 指定配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value> classpath:spring/applicationContext.xml</param-value>
</context-param>
默认位置和名称
/WEB-INF/applicationContext.xml

浙公网安备 33010602011771号