发表于: 2017-12-08 23:52:34

1 764


今日完成

1.SpringMVC的复习

1.1Spring mvc工作原理的复习

第一步:用户发起request请求,请求至DispatcherServlet前端控制器

第二步:DispatcherServlet前端控制器请求HandlerMapping处理器映射器查找Handler

                   DispatcherServlet:前端控制器,相当于中央调度器,各各组件都和前端控制器进行交互,降低了各各组                      件之间耦合度。

第三步:HandlerMapping处理器映射器,根据url及一些配置规则(xml配置、注解配置)查找Handler,将Handler返回给DispatcherServlet前端控制器

第四步:DispatcherServlet前端控制器调用适配器执行Handler,有了适配器通过适配器去扩展对不同Handler执行方式(比如:原始servlet开发,注解开发)

第五步:适配器执行Handler

                   Handler是后端控制器,当成模型。

第六步:Handler执行完成返回ModelAndView

                   ModelAndViewspringmvc的一个对象,对Modelview进行封装。

第七步:适配器将ModelAndView返回给DispatcherServlet

 

第八步:DispatcherServlet调用视图解析器进行视图解析,解析后生成view

                   视图解析器根据逻辑视图名解析出真正的视图。

                   Viewspringmvc视图封装对象,提供了很多viewjspfreemarkerpdfexcel。。。

                  

第九步:ViewResolver视图解析器给前端控制器返回view

第十步:DispatcherServlet调用view的渲染视图的方法,将模型数据填充到request

第十一步:DispatcherServlet向用户响应结果(jsp页面、json数据。。。。)

1.2springmvc的配置流程

(1)在web.xml中配置前端控制器。问题:url为什么配置为*.action,这里面有什么原理吗?


(2)配置springmvc配置文件

  1. 配置处理器映射器 问题:各种各样的映射器怎么使用?

  2. 配置处理器适配器

  3. 编写Handler(controller)

  4. 配置Handler

  5. 配置视图解析器

  6. (3)复习注解的处理器映射器与处理器适配器

(4)注解开发Handler

可以使用Spring的组建扫描。

2.开始整合SSM

2.1整合思路

mybatisspring整合的基础上 添加springmvc。 

spring要管理springmvc编写的Handlercontroller)、mybatisSqlSessionFactorymapper 

第一步:整合daospringmybatis整合

第二步:整合servicespring管理service接口,service中可以调用spring容器中dao(mapper)

第三步:整合controllerspring管理controller接口,在controller调用service

2.2建立工程结构

(1)配置文件

applicationContext-dao.xml  —— 配置数据源、sqlsessionFactory、mapper扫描器

applicationContext-service.xml---配置service接口

applicationContext-transaction.xml--事务管理

sprintmvc.xml---springmvc的配置,配置处理器映射器、适配器、视图解析器

SqlMapConfig.xml---mybatis的配置文件,配置别名、settingsmapper


web.xml--配置servlet的前端控制器

(2)工程结构

(3)配置数据源、sqlsessionFactory、mapper扫描器----applicationContext-dao.xml  



遇到问题

1.SSM整合使用的知识点太多了。

2.classpath的作用?

3.配置URL的原理还不明白。

明日计划

1.继续配置SSM框架

2.完善配置流程与各个知识点的学习。

收获

1.学习了使用spring管理 mvc,mybatis的流程。




返回列表 返回列表
评论

    分享到