学习主题:ssm整合
学习目标:
1 掌握springJDBC
1.SpringJDBC-框架环境搭建(对应01-03视频)
(1)SpringJDBC可以实现什么功能?
(2)Web.xml中配置了哪些内容,分别是什么作用?
配置了前端控制器,字符编码过滤器,监听器以及spring配置文件的路径及名称
前端控制器:也称中央调度器,可以将指定请求分发给相应的处理器方法进行处理
字符编码过滤器:主要是解决中文乱码问题
监听器: 监听ServletContext对象,在其初始化时创建spring容器对象,并存储在 ServletContext作用域当中.
(3)Web.xml中字符编码过滤器中设置了哪些属性值?
encoding和forceEncoding
(4)如果字符编码过滤器中不设置forceEncoding会有什么问题?
当设置了request.setCharacterEncoding(“ISO-8859-1”)时,此时在web.xml中配置的字符编码过滤器不起作用,依然会出现中文乱码问题,
2.SpringJDBC-Dao层的实现(对应04-05视频)
(1)使用SpringJDBC完成持久层的操作,需要继承哪个类?
(2)JdbcDaoSupport中有哪些常用的方法?
3.SpringJDBC-Service及Controller的实现(对应06-07视频)
(1)想要将Service注入给Controller需要做哪些工作?
需要在Controller中添加Service层的属性,并提供set,get方法,通过设值注入
(2)该例子中,springmvc配置文件配置了哪些内容?
配置了视图解析器,注解驱动,组件扫描器,以及放行静态资源
4.SpringJDBC-08-测试
(1)该例子中,在spring配置文件中配置了哪些内容?
该例子中,使用了哪些注解?
5.SSM-整合(对应SSM01-05视频)
(1)SSM整合项目中涉及了哪些配置文件?
Web.xml, spring.xml, springmvc.xml, mybatis.xml
(2)Mybatis与Spring整合,需要将哪些对象交给spring容器管理?
sqlSessionFactoryBean,MapperScannerConfigurer
6.SSM源码分析(对应SSM06-08视频)
(1)简述ContextLoaderListener的作用?
监听ServletContext对象,在其初始化时创建spring容器对象,并存储在 ServletContext作用域当中
(2)简述SqlSessionFactoryBean的作用?
创建sqlSession对象,里面可以配置一些相关属性,比如给特定包起别名,设置配置文件的路径
(3)简述MapperScannerConfigurer的作用?
创建mapper代理对象,里面也可以设置相关属性,比如配置扫描指定包下的映射文件
有些问题现在还没有解决,还会有后续补充的