说明:
(1)本篇博客仅仅对Spring MVC作了一般性介绍,不涉及Spring MVC的技术细节;
目录
一:MVC引文
关于MVC的内容,如有需要,可以快速参考【二:MVC架构模式(非常重要!!!)】及附近相关文章;
说明:
(1)在MVC架构模式中,Controller是最重要的部分,其作用就是【接收前端View传过来的数据】,然后【根据数据,调用后端Model的业务逻辑,得到处理结果】,然后【再把结果返回到前端View视图中】;
(2)以前接触的J2EE中的Servlet就是一种开发Controller控制器的技术;只是J2EE的Servlet,其提供的方法方法使用起来并不是特别方便;
(3)正式由于J2EE中的Servlet不好用,Spring这个机构就开发了【Spring MVC模块】,这个模块提供了更简单的方式来实现JavaWeb的开发;即【Spring MVC】的主要用途就是简化web应用程序的开发;
二:Spring MVC简介
说明:
(1)【Spring MVC】主要作用是替代【J2EE的Servlet】,让我们更简单的开发web程序;
(2)【Spring MVC】的核心就是开发Controller控制器;
(3)【Spring MVC】自然是Spring生态体系中的一员;【Spring MVC】底层也需要基于Spring IoC;在【Spring MVC】开发中的Controller,Service等都是存储在IoC容器中的;正是由于这些对象都是存储在IoC容器中的,这也提高了程序的健壮性和稳定性;
三:和旧版本相比,Spring 5.x版本的变化
● 如有需要,可以通过Spring官网【https://spring.io/】了解Spring的相关信息;
● 在【Spring IoC容器与Bean管理2:Spring初识二:Spring主要技术、主要子工程等Spring生态体系介绍;】及附近文章可知,Spring的版本已经发展到了5.x;
相较于旧版本,Spring 5.x有了一些新的特性和变化;
说明:
(1) 响应式编程是基于事件来的,即当触发某个事件时就自动的去执行某一段代码;响应式编程提供了一种编程风格和理念,专注于构建【对事件作出响应】的应用程序;
(2)响应式编程是一种新的编程理念和风格,如有需要可以查阅相关资料去了解;
(3)说明一下:【Spring 5.x版本】和【Spring 4.x版本】99%的内容是相同的;
四:查看【Spring MVC】官方文档
这些文档都是英文的,看起来略费力;但以后,如有需要可以随时查阅;