一.SpringMVC的拦截器(了解一下)
二.Mybatis Spring SpringMVC 三大框架整合
1.SpringMVC层 (Servlet 导jar包 配置web.xml SpringMVC.xml配置文件)
创建类 加注解 return到 jsp模板页面 然后显示出
有关页面上路径写法问题
原路径 href="http://localhost:8080/static/css/main.css" 只不过是http://localhost:8080省略了
2.Spring层 (Service 导入jar包 Spring配置文件)
因为在SpringMVC层 要使用 Spring层创建的对象 所以用到了 父子容器进行关联
子容器可以用父容器的方法 所以给SpringMVC指定个父亲为Spring
在web.xml文件中配置一个监听器 使项目一创建Spring容器就创建好了
SpringMVC也是在项目创建时 就创建好了 并且指定了父亲为Spring :
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实现类