1.
SpringMVC + Vue + SpringBoot + SpringCLoud + Linux
SSM
SpringMVC的执行流程; SSM 框架的整合
MVC:
模型:
dao(数据访问) service(业务处理)
视图
显示页面
控制器:
取得表单数据,调用业务逻辑(业务处理),转向指定的功能
接受用户请求,委托给模型进行处理(状态改变),处理完后把数据返回给视图。
几个层:
dao(数据访问) service(业务处理) servlet: 转发, 重定向(接受前端页面的数据 jsp/html)
前端 数据传输 实体类
前端: 用户名, 密码
user: 实体类
vo: 简化实体类
2.1 MVC框架需要做的事
- 将url映射到java类或Java类的方法
- 封装用户提交的数据
- 处理请求–调用相关的业务处理–封装响应的数据
- 将响应的数据进行渲染,jsp/html。
摆脱了Servlet,只用写Controller类
2.2 SpringMVC执行原理:
1. 用户向服务器发送请求
2. DispatcherServlet完成处理请求:
可拦截所有请求。
3. Controller
Spring大杂烩: 将SpringMVC所用到的bean,注册到Spring中
1. @Component 组件
2. @Service service
3. Controller controller
4. Repository dao
注解开发的好处:
一个类中可以复用。(复用是基本信息不变,但某些信息可以改变)
4. Restful风格
资源定位和资源操作的风格,不是标准也不是协议。
@PathVariable注解可实现Restful风格
@GetMapping
@PostMapping 可实现不同请求提交方式。
5.请求转发和重定向:
return “/index.jsp”
return “forward:/index.jsp”
//重定向
return “redirect:/index.jsp”