1.SpringMVC
1.1 框架的作用
接收前端传递的数据,与用户进行交互.
1.2 restFul风格
RestFul中要求: 通过请求的类型控制业务逻辑的执行.
1.Get 查询操作
2.Post 登录/注册时使用(增)
3.Put 修改操作
4.Delete 删除操作
1.3 restFul面试题
考题: 什么是restFul?
答:
1.restFul其实可以简化之前的get请求的类型,将参数使用/的方式进行分隔,减少了url参数的传递的字节信息.
2.restFul规定,可以通过一个url请求的地址,通过不同的请求的类型,控制业务逻辑.
restFul中 要求路径中不能出现动词.
2. SpringBoot框架
2.1 SpringBoot框架作用
SpringBoot项目可以理解为框架的框架(工具API). (Spring/SpringMVC/Mybatis),简化框架的调用.
Spring的作用: 整合其他的第三方框架,使得业务调用变得浑然一体.
Spring IOC机制 控制反转: 将对象创建的权利交给Spring容器管理,由容器管理对象的生命周期.
Spring优势: 解决了框架之间的耦合性问题.
3. SpringBoot执行流程(内部结构)
3.1 元注解
说明: 修饰注解的注解 称为元注解.
用法:
@Target(ElementType.TYPE) 注解对谁有效(类/方法/属性)
@Retention(RetentionPolicy.RUNTIME) 什么时期有效 整合运行期间有效
@Documented 是否需要生成文档.
@Inherited 该注解是否可以被继承 可以被继承
3.2 SpringBootConfiguration注解
说明: 该注解标识了main方法的类.相当于告诉程序 主启动类就是一个大的配置类.
将来主启动类执行时,会去扫描所有的小的配置类, 小的配置类由主启动类负责执行并且加载.统一将对象交给spring容器管理