发表于: 2018-01-07 22:01:33
1 530
一、今天完成的事情
1、今天尝试使用Intellij IDEA整合Spring+Spring MVC+MyBitis,并尽力理解其中的配置文件所表示的内容
重新建立更加细致的项目结构
控制器代码
DAO:
模型代码(对照数据库表格创建)
业务逻辑处理
springmvc配置文件
spring整合mybatis的配置
mapper配置
web.xml配置
测试代码
最后出了点问题,调试了几个异常之后还是没有解决,主要问题还是对配置的理解不足,导致哪里出问题还是看不出来
2、听了JDBC的小课堂,对之前的内容进行了巩固
3、了解了springMVC的运行流程
Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。
处理器映射:选择使用哪个控制器来处理请求
视图解析器:选择结果应该如何渲染
通过以上两点,Spring MVC保证了如何选择控制处理请求和如何选择视图展现输出之间的松耦合
(1) Http请求:客户端请求提交到DispatcherServlet。
(2) 寻找处理器:由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller。
(3) 调用处理器:DispatcherServlet将请求提交到Controller。
(4)(5)调用业务处理和返回结果:Controller调用业务逻辑处理后,返回ModelAndView。
(6)(7)处理视图映射并返回模型: DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图。
(8) Http响应:视图负责将结果显示到客户端。
DispatcherServlet:
是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。其主要工作有以下三项:
(1)截获符合特定格式的URL请求。
(2)初始化DispatcherServlet上下文对应WebApplicationContext,并将其与业务层、持久化层的WebApplicationContext建立关联。
(3)初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中
二、明日计划完成的事情
1、弄懂springMVC各项配置的具体含义并加以联系
2、跑通整个框架内容
3、如果还有时间,就对rest做一个初步的了解
三、遇到的问题
1、由于对配置文件的内容理解得不够多,导致代码跑不通也找不出问题,前端页面一直得不到我想要的结果,明天需要对配置加深理解
2、之前视频看得有点多了,习惯了被动接受知识,之后不能这么吸收知识了,遇到没有视频教程的时候就学不会新知识了
3、有点浮躁,要静下心来,提高效率,时间不等人
四、收获
如上所述
task2开始时间:2017.01.03
预计demo时间:2017.01.18
可能有延期风险
原因:之前没有预计到小课堂的时间,准备小课堂可能会花去一小部分时间,希望能按时完成
http://task.ptteng.com/zentao/project-task-350.htm
评论