ssm整合-Spring整合SpringMVC的框架04

Spring整合SpringMVC:启动tomcat服务器的时候,需要加载Spring的配置文件

ServletContext域对象

服务器启动的时候创建ServletContext对象,服务器关闭才销毁

一类监听器,监听ServletContext域对象创建和销毁的(执行一次,服务器启动执行)

 监听器去加载Spring的配置文件,创建WEB版本工厂,存储SercletContext对象

ssm整合-Spring整合SpringMVC的框架04_第1张图片

 

 在web.xml中添加监听器,并且配置文件的路径


"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >


Archetype Created Web Application



org.springframework.web.context.ContextLoaderListener



contextConfigLocation
classpath:applicationContext.xml



dispatcherServlet
org.springframework.web.servlet.DispatcherServlet


contextConfigLocation
classpath:springmvc.xml


1


dispatcherServlet
/



characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding
UTF-8



characterEncodingFilter
/*



加载完spring的配置文件之后,通过自动注入把,ioc中的对象注入到变量中

ssm整合-Spring整合SpringMVC的框架04_第2张图片

 

 

package cn.itcast.controller;

import cn.itcast.service.AccountService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/*
* 账户web
* */
@Controller
@RequestMapping("/account")
public class AccountController {

@Autowired
private AccountService accountService;

@RequestMapping("/findAll")
public String findAll() {
System.out.println("表现层:查询所有账户...");
// 调用service的方法
accountService.findAll();
return "list";
}
}

你可能感兴趣的:(ssm整合-Spring整合SpringMVC的框架04)