使用了Spring框架的好处是什么?

1.轻量级Spring是轻量级,无侵入.

2.控制反转(IOC):Spring通过控制反转实现了松散耦合,对象们给出它们 的依赖,而不是创建或查找依赖的对象们.

3.面向切面编程(AOP):Spring支持面向切面编程并且把业务逻辑和系统服务分开

4.容器:Spring包含并管理应用中对象的生命周期和配置

5.MVC框架:Spirng的WEB框架是一个精心设计的框架,是Web框架的一个很好的一个替代品

6.事务管理:Spring提供一个持续的事务管理接口,可以通过配置文件或者注解轻松实现.

7.异常处理:Spring提供了全局异常处理功能,只需要声明一个去哪聚处理器就可以捕获所有的异常信息.

简单说明

1.轻量级
2.控制反转
3.面向切面
4.容器
5.事务管理
6.异常处理
7.MVC框架

辅助理解

1.知道Spring的前身
所谓的轻量级就是Spring框架在系统初始化的时候不用加载所有的服务,为系统节约了资源!而ELB框架就是重量级的,每次初始化都要加载所有的服务

2.知道耦合度,松耦合,紧耦合,解耦
耦合度就是对象之间的依赖性

松耦合:A和B分别独立实现,各自执行独立的功能,代码中没有互相调用,如果需要互相配合,则由第三者来控制它们之间的互相访问。Spring应用中的第三方就是Spring容器。

紧耦合方式:A和B分别独立实现,但二者之间可以互相访问。

3.知道除了mvc还有mvvm和mvp
mvc:spring

mvvm:vue

mvp:android

4.回顾spring的异常处理
全局异常类,类上添加@ControllerAdvice和@ResponseBody返回json参数。也可以单独使用@RestControllerAdvice。且spring会扫描到此注解,所以无需配置注入bean 在方法上添加@ExceptionHander(value = “需拦截异常的class”),可以单独拦截某一个异常,也可以全拦截Excepiton。

 @RestControllerAdvice
 public class GlobalExceptionHandler {
     @ExceptionHandler(value = Exception.class)
     public ResultBean allExceptionHandler(Exception ex){
 
    }
     @ExceptionHandler(value = 自定义异常.class)
     public ResultBean exceptionHandler(Exception ex){
 
    }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值