发表于: 2017-08-20 23:06:06

1 1055


今天完成的事情:

1.任务一刚刚做完,然后今天在做任务二之前听师兄的建议看书学习SpringMVC。

今天我主要学习了下面几点

1.POST方式和GET方式,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。如果需要用到POST方式的话,因为需要更新数据,所以要定义包含表单数据的JSP页面。如果仅仅是GET方式的话,就不需要这一步,因为GET方式只是查看数据。


步骤:
  • 1.发起请求到前端控制器(DispatcherServlet)
  • 2.前端控制器请求处理器映射器(HandlerMapping)查找Handler(可根据xml配置、注解进行查找)
  • 3.处理器映射器(HandlerMapping)向前端控制器返回Handler
  • 4.前端控制器调用处理器适配器(HandlerAdapter)执行Handler
  • 5.处理器适配器(HandlerAdapter)去执行Handler
  • 6.Handler执行完,给适配器返回ModelAndView(Springmvc框架的一个底层对象)
  • 7.处理器适配器(HandlerAdapter)向前端控制器返回ModelAndView
  • 8.前端控制器(DispatcherServlet)请求视图解析器(ViewResolver)进行视图解析,根据逻辑视图名解析成真正的视图(jsp)
  • 9.视图解析器(ViewResolver)向前端控制器(DispatcherServlet)返回View
  • 10.前端控制器进行视图渲染,即将模型数据(在ModelAndView对象中)填充到request域
  • 11.前端控制器向用户响应结果


然后照着自己的一个例子建了一个目录,想从架构来一点点分析SpringMVC这个概念和前面学习的Spring的区别在哪

mapper.xml存在resources下面

从我新手的感官来看的话,MVC中明显比任务一中多了很多配置文件需要去弄,使用jar包也更加的频繁,然后多了一部分是映射器Mapper,还有一部分控制器Controller,现在还只是很浅显的从架构上认识。Spring可以说是一个管理bean的容器,也可以说是包括很多开源项目的总称,spring mvc是其中一个开源项目,所以简单走个流程的话,http请求一到,由容器(如:tomact)解析http搞成一个request,通过映射关系(路径,方法,参数啊)被spring mvc一个分发器去找到可以处理这个请求的bean,那tomcat里面就由spring管理bean的一个池子(bean容器)里面找到,处理完了就把响应返回回去。

经常看到写个springmvc的controller里面有个注解service吧,看起来不像类属性吧?spring的ioc功能就可以把这个sercice插进去(反射)

在后面学习的比较熟练了之后我会再回过头来看看跟我初学这个时候的想法是否一样。

2.今天周末去华科打球,不知不觉又好久没有运动过了,看来以后得合理的安排下每周都得动一动了,腰真的不行了。


明天的计划:

明天可能要先做小课堂

继续学习SpringMVC,需要看的内容还有很大一部分,希望明天的进度能够快一点看完,然后开始做任务。

遇到的问题:

今天主要是在看书,然后中间有一些小问题,基本上百度都有解释。

收获:

SpringMVC的一些基础知识



返回列表 返回列表
评论

    分享到