认识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的设计理念:简化分布式系统开发
帮助大家用更快更方便更好的方法开发出一套基于云的应用程序