Spring MVC 框架介绍
核心
@RestController //类直接可以被浏览器访问
@RequestMapping("abc")//方法可以被浏览器访问 注解必须添加参数,参数是用来服务器访问的路径 例如 http://localhost:8080/adc
System.out.println("lbwdsb"); //返回IDEA控制台,浏览器中看不见
return "hello spring boot";//返回到浏览器
概述
Spring MVC输入Spring Franme work(Spring 框架) 的后续产品,.SpringMVC就是基于MVC设计模式来实现的.MVC设计模式保证了程序的松耦合,提高了程序的复用性
SSM框架中,第一个S就是指Sping MVC 框架,框架提供了很多类,由框架控制每个类的调用过程流程
M 就是Model层(数据处理模型,) V就是View 视图层(HTML 展示数据) C就是Controller 控制层
SpingMVC 主要的作用:1接受请求(解析请求参数) 2,做出相应
MVC模型
用来进行分层的结构,这样代码分离结构清晰,各层代码,各司其职,易于开发大型项目
MVC(Model模型 , View 视图,control控制层),将软件进行分层达成松耦合的效果
通用的软件编程思想,在MVC设计模式中认为,任何软件都可以分三层:控制层(Controller),数据层(Model),负责展示的视图(View)
在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三部分相互独立,互不干扰,每一个部分只负责自己擅长的部分。如果某一个模块发生变化,应该尽量做到不影响其他两个模块。提高代码的可读性,实现程序间的松耦合、提高代码复用性。
工作原理
过程简单描述
客户端发出请求,前端控制器就是客户端发出的请求,找到处理器映射器解析请求,处理器适配器会根据处理器映射器返回的结果来调用真正的处理器来处理请求,并处理相应的业务逻辑,处理器返回一个模型视图,视图解析器进行解析,返回一个视图对象,前端控制器渲染数据,将得到视图对象返回给用户
过程的具体描述
1.用户发出请求,发送到前端控制器(HadnleMapping)
2 前端控制器(HadnlMapping)收到请求发出URL请求调用处理映射器(HandlerMapping)出来映射器