认识Spring家族成员

  • 前言
  • 一、Spring家族成员
  • 二、介绍
  • 1.SpringFrameWork的设计理念:
  • 1.选择无处不在
  • 2.向后兼容
  • 3.代码编写严格
  • 2.SpringBoot的设计理念:用最少的时间与精力构建spring程序
  • 1.快
  • 2.开箱即用
  • 3.提供各种非功能特性
  • 4.不用生成代码,没有xml配置
  • 3.SpringCloud的设计理念:简化分布式系统开发



前言

所有内容都是本人看完《玩转Spring全家桶》编写,将其作为自己的看课笔记以及总结进行编写



一、Spring家族成员

Spring家族成员内被大家广泛认知的有SpringBoot、SpringFramework、SpringCloud。

二、介绍

1.SpringFrameWork的设计理念:

1.选择无处不在

SpringFrameWork使用了分层设计,这让我们几乎可以再每一个环节进行我们自己的选择定制,例如在数据访问的时候,我们可以选择使用ORM也可以选择使用JDBC,另外在选择ORM之后,我们还可以选择使用iBaties、Mybaties、Hibernat都可以由我们自己选择定制。

2.向后兼容

SpringFramework在后续版本的更新中,对AOP以及IOC的改动并不大,这充分说明了SpringFramework对于后续版本的兼容

3.代码编写严格

在SpringFramework的框架源码中所有方法得到注释简介都极其详细,我们可以学习这种态度

2.SpringBoot的设计理念:用最少的时间与精力构建spring程序

1.快

相信使用过SpringBoot的同学都应该能够感受到SpringBoot的快,它替我们省略、简化了许多的配置,让我们可以将更多的时间投入到代码编写上卖弄

2.开箱即用

我们可以直接在Spring Initializr里去创建我们的SpringBoot项目,选择我们自己所需的依赖,填写好相关信息生成之后就可以拿来直接使用

3.提供各种非功能特性

在SpringBoot中,他考虑到了很多安全性、监控等非功能性的特性,让我们有更多的时间与精力放到我们的应用逻辑中去

4.不用生成代码,没有xml配置

字面意思

3.SpringCloud的设计理念:简化分布式系统开发

帮助大家用更快更方便更好的方法开发出一套基于云的应用程序