SpringMVC03

一.SpringMVC的拦截器(了解一下)


二.Mybatis Spring SpringMVC 三大框架整合

1.SpringMVC层 (Servlet  导jar包  配置web.xml  SpringMVC.xml配置文件)

创建类 加注解  return到 jsp模板页面 然后显示出

SpringMVC03_第1张图片

有关页面上路径写法问题

原路径 href="http://localhost:8080/static/css/main.css" 只不过是http://localhost:8080省略了

SpringMVC03_第2张图片
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  使用foreach循环需要引入的文件

2.Spring层 (Service 导入jar包 Spring配置文件)

因为在SpringMVC层 要使用 Spring层创建的对象 所以用到了 父子容器进行关联

子容器可以用父容器的方法 所以给SpringMVC指定个父亲为Spring

在web.xml文件中配置一个监听器 使项目一创建Spring容器就创建好了

SpringMVC也是在项目创建时 就创建好了 并且指定了父亲为Spring :

1 

SpringMVC03_第3张图片

Service层需要事务的控制 所以在Spring-service.xml中 配置上事务

事务需要连接池(因为要保证在同一个连接下执行 所以要给一个连接池的配置)

然后在@Service 的类上加注解 @Transactional(readOnly=false) 开启事务控制

3. Mybatis层(Spring和Mybatis整合) 导入jar包:

(mybatis层自己用到的jar包 和 Spring和Mybatis整合用到的jar包) 

因为要在Spring容器中 使用 xxxDao的实现类对象

要有xxxDao实现类就得先有个SqlSessionFactory(放入Spring容器中)

然后告诉Spring容器 让它使用SqlSeesionFactory给创建一个xxxDao实现类

SpringMVC03_第4张图片

你可能感兴趣的:(SpringMVC03)