Spring学习笔记(思维导图)

目录

基本概念

Spring优点:

Spring缺点:

AOP

实现原理:

Jdk动态代理:

 CGlib:

 静态代理:

 JDK动态代理和CGlib的对比:

 配置方式:

基本概念:

事务管理

基本概念

事务控制

事务属性

Spring事务管理接口

事务管理一般在Service层


基本概念

Spring优点:

  • 轻量级、非侵入式,对现有的类结构没有影响
  • 可以提供众多的服务、如事务管理、WS等
  • 对AOP有着很好的支持性,方便的面向切面编程,使得业务逻辑和系统服务分开
  • 对主流的框架有着很好的集成支持(类似于胶水一样将众多框架粘起来混合使用)
  • 使用SpringIOC容器,将对象之间的依赖交给Spring,降低组件之间的耦合性,让我们更加的专注于应用逻辑
  • Spring DI机制降低了业务对象替换的复杂性
  • Spring的高度可开放性,并不强制依赖于Spring,开发者可以自由选择Spring部分或者全部

Spring缺点:

  • 缺少一个公共的控制器
  • Spring像一个胶水粘在一起,可分离性差

AOP

实现原理:

Jdk动态代理:

 CGlib:

 静态代理:

 JDK动态代理和CGlib的对比:

 配置方式:

  • XML方式
  • 注解方式
  • 基于Java类配置

基本概念:

  • AOP:核心业务功能和切面功能分别独立进行开发,然后把切面功能和核心业务功能“编织”在一起
  • 让关注点代码与业务分离
  • 面向切面:对很多功能都有着重复的代码抽取,再在运行的时候往业务方法上动态的织入“切面类代码”
  • 应用场景:日志、事务管理、权限控制

事务管理

基本概念

事务控制

事务属性

Spring事务管理接口

事务管理一般在Service层

 

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃橘子的Crow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值