版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
说到spring boot就不得不说到spring框架本身

spring降低企业级项目开发难度

spring 框架设计的最初目的是为了简化像EJB这样企业级应用开发的难度。
这里的开发难度体现为:
代码本身的臃肿框架本身跟业务代码的高度耦合再加上业务对象之间的相互依赖从而导致了代码难于维护然后测试在EJB中也是一个非常令人头疼的问题。
当然实际中的问题还不止这些。
为了解决早期EJB中出现的这些令人头疼的问题,所以有了spring的构想和实现。

但是spring就简单了吗

虽然相对于早期JEB来说,Spring的出现,已经算是单车变摩托了。
但是配置还是很繁琐,之前我们经历过的一个项目,配置文件已经达到了五十个之多。可能在实际项目中有些还不值这些配置文件。
这样的配置还是非常不方便,而且很容易弄错,在开发过程中因为配置文件的问题吃过的苦那可不是一星半点。
EJB的开发自不用说,复杂得一逼。如果没有接触过EJB的项目,你就把spring的配置加上几个指数级的复杂程度就跟EJB的复杂度比较接近了。

Spring的配置也同样繁琐

对于一些不了解Java的兄弟来说,经常把Spring误认为是Java本身,就像不是好些人误以为我们编码的人就必须会修理电脑一样。
以前同一个项目组的同事,一直使用的是C#开发,就一直憎恨Java的一堆的配置文件,其实他这里理解的Java,其范围就已经缩小到Spring框架上,Java在这里背了一口大大的锅。
但spring的配置确实还是显得比较复杂了些,尤其是分成多个子项目中的大项目中。在查找那些配置时经常会有一种大海捞针的感觉。

Spring Boot的作用

Spring Boot的作用,就像有点类似Spring出现为了解决EJB中出现的一些问题类似。
Spring Boot要简化Spring的配置。

总结

Spring 解决EJB的复杂性Spring Boot解决Spring配置的复杂性

后语

以上属于个人理解,难免出现错误疏漏,若现,望见谅!!!