框架和类库理解
一.概念理解1.框架和类库的区别:
二. spring包含哪些部分1.我们常说的spring2.Spring Framework3.Spring Boot4.spring MVC
一.概念理解
1.框架和类库的区别:
(1)框架:框架我理解就是大牛对于一类(可以有通用的处理流程的)问题进行了抽象,总结出了处理某类常见问题的基本处理规则。注意是规则。在这个规则基础上,我们根据具体的业务来补充具体的实现。好比楼房的钢筋结构。钢筋结构决定了你楼房的形状,功能等。我们用人家建造好的楼房来进行装修,得到我们想要的房子,这个房子可能是用来开超市的,也可能是用来当学校的。
总结起来就是:钢筋结构就是框架,钢筋结构规定了你装修的规范,比如你不能在楼里边养牛,我们装修就是补充具体的业务逻辑。
(2)类库:类库我觉得是对于具体的问题的具体实现。比如,你要炒菜,马云爸爸就造了个全自动的炒菜机,你把菜放进去,机器就可以给你炒好,这个机器就是类库。
总结起来:类库就是处理具体问题的机器。
(3)框架和类库区别:框架是处理某一类业务的规则(通用思路),但框架不一定会给你一个具体的解决方案(具体做法)。类库是处理很多种问题的具体解决方案的集合。框架是一种,类库是很多种。框架是抽象,类库是具体。
二. spring包含哪些部分
1.我们常说的spring
我们通常说的 Spring 主要包括 Spring Framework、Spring Boot 和 Spring MVC
2.Spring Framework
大家通常提到的 Spring 其实是指 Spring Framework,它是一个开源的 Java 企业级应用开发框架,提供了一套 完整的编程与配置模型,降低了应用的开发复杂度,让开发者能够更加专注于应用真正的业务逻辑。
3.Spring Boot
随着 Spring 的发展,它早已从一个轻量级开发框架演变为一个“庞然大物”,从头开始搭建一个新应用的成本越来越高,充斥着大量的重复工作,有大量新的最佳实践需要总结并落地。因此,Spring Boot 应运而生,它能帮助开发者轻松地创建出具备生产能力的独立应用,只需很少的配置就能让大部分功能运作起来。毫不夸张地说,只要能用好 Spring Boot ,一定能够极大程度地提升开发效率。
4.spring MVC
这个我还没接触到,接触到了我再补充