什么是SpringMVC
它是基于MVC开发模式的框架,用来优化控制器,它是Spring家族的一员,它也具备**ioc**和**aop**。
什么是MVC
它是一种开发模式,它是模型视图控制器的简称。所有的web应用都是基于MVC开发。
- M: 模型层: 实体类、业务逻辑层、数据访问层
- V:视图层: html、javascript、vue等都是视图层。用来呈现数据
- C: 控制器: 它是用来接收客户端的请求,并返回响应到客户端的组件,Servlet就是组件
SSM框架优化的方向
- spring整合MyBatis;Spring整合SpringMVC
SSH
- S:Spring
- S: Struts2—->SpringMVC
- H: Hibernate —> MyBatis
SpringMVC框架的优点
- 轻量级,基于MVC的框架
- 易于上手,容易理解,功能强大
- 基于IOC和AOP
- 完全基于注解开发
