谈谈我对spring boot的理解

说到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配置的复杂性

后语

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值