SpringMVC
回顾MVC
MVC: 模型(DAO,Service)、视图(JSP)、控制器(Servlet)
MVC是模型、视图、控制器的简写,是一种软件设计规范
MVC框架要做哪些事情?
- 将URL映射到Java类或Java类的方法
- 封装用户提交的数据
- 处理请求 -- 调用相关的业务处理 -- 封装响应数据
- 将响应的数据进行渲染, jsp/html等表示层数据
常见的服务端MVC框架和前端MVC框架有:Struts、Vue等
Controller
可以实现Controller接口或者使用注解说明这个当前这个类是一个Controller
Request Mapping
RestFul 风格
RestFul就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
传统方式操作资源通过不同的参数来实现不同的效果,方法单一,post和get
使用RESTful操作资源可以通过不同的请求方式来实现不同的效果,请求地址一样,但是功能可以不同。