Spring

Spring
Spring、Spring Boot和Spring Cloud
Spring 是一个开源生态体系,其核心是控制反转(Inversion of Control,IoC)和面向切面编程(Aspect Oriented Programming,AOP)
Spring Boot 是在 Spring 的基础上发展而来的,它不是为了取代 Spring,而是为了简化 Spring 应用的创建、运行、调试、部署,让开发者更容易地使用 Spring。它将目前各种比较成熟的服务框架和第三方组件组合起来,按照“约定优于配置”的设计思想进行重新封装,屏蔽掉复杂的配置和实现,最终给开发者提供一套简单、易用、易部署、易维护的分布式系统开发工具包
Spring Cloud 是基于 Spring Boot 实现的分布式微服务框架,它利用 Spring Boot 简单、易用、便利的特性简化了分布式系统基础设施的开发,如服务发现、服务注册、配置中心、消息总线、负载均衡、断路器、数据监控等基础组件都可以用 Spring Boot 的开发风格做到一键启动和部署
Spring
两个核心部分:IOC(Inversion of Control )、AOP(Aspect-Oriented Programming)

  1. ​IOC:控制反转,把创建好的对象给Spring进行管理
  2. ​AOP:面向切面编程,不修改源代码的情况下进行功能增加。
    IOC
    把对象创建和对象之间的调用过程,交给spring进行管理,从而达到降低耦合度的目的。与传统的通过new关键字实例化对象、通过工厂模式生产一个实力对象相比,调用者无需主动获取被依赖的对象,只要被动接受Spring容器为调用者的成员变量即可
    AOP
    在实际开发中,比如商品查询、促销查询等业务,都需要记录日志、异常处理等操作,AOP把所有共用代码都剥离出来,单独放置到某个类中进行集中管理,在具体运行时,由容器进行动态织入这些公共代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值