后端技术栈:从 Spring 到 Spring Boot

“Spring 相当于一个容器、一个世界、一个宇宙,所有的对象都是通过这个容器或对象来提供的。”


Spring 快速构建

快速构建网址:https://start.spring.io/
在线构建


Spring 的特性

IOC 控制反转

控制反转 ≈ 依赖注入。控制反转 (Inversion of Control, IOC ),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 其中最常见的方式叫做“依赖注入”(Dependency Injection,简称 DI ),还有一种方式叫“依赖查找”(Dependency Lookup)。

AOP 面向切面

面向切面编程(Aspect Oriented Programming,AOP),也叫做面向方法编程,是通过预编译方式和运行动态代理的方式实现不修改源代码的情况下给程序动态统一添加功能的技术。

AOP 技术利用一种称为“横切”的技术,剖解开封装对象的内部,将影响多个类的公共行为封装到一个可重用的模块中,并将其命名为切面。所谓的切面,简单来说就是与业务无关,却为业务模块所共同调用的逻辑,将其封装起来便于减少系统的重复代码,降低模块的耦合度,有利用未来的可操作性和可维护性。

类比切片面包

往面包中加果干有两种方式:

  1. 烤制之前在面团中就加入果干;
  2. 烤制好后,切片,夹入果干;

第二种方式即使顾客不喜欢加果干的面包,我们还可以在其中加入巧克力粒等,这就是面向切面的优点。


Spring Boot

“快速构建 Web 程序,约定大于配置”

Spring Boot 的特点

  • 通过依赖管理解决依赖问题;
  • 通过自动配置,解决配置复杂和繁多问题;
  • 通过内嵌 web 容器,由应用启动 tomcat,而不是 tomcat 启动应用,来解决部署运行问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值