第0章 关于这本书
作者
Craig Walls
Pivotal高级工程师。
译者
丁雪丰
IT技术书译者。
出版社
人民邮电出版社
首版
2016年9月
字数
33万
Spring Boot的四大主题
自动配置
起步依赖
命令行界面
Actuator
第1章 入门
Spring还未江郎才尽,Spring Boot就是最近伟大的发明,解决繁重的配置工作,让Spring配置不再成为成功路上的绊脚石。
商务软件
商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计算机语言讲他们实现。
EJB
作为最早的行业解决方案,EJB就是业务逻辑的组件,不同的业务逻辑被封装成不同的业务组件,形成不同的EJB,供商务过程中的客户端调用,以完成对业务的处理。
但由于其实现的复杂,学习曲线陡峭、性能差等问题,是的该解决方案逐步被抛弃。
此时,作为EJB轻量级替代品的Spring诞生了。
开发损耗
Spring的配置经历了纯XML、组件扫描+XML、纯JAVA配置,配置工作依旧繁重,依旧挤占着思考和编写业务逻辑的时间,是一种开发损耗。SpringBoot作为Spring配置导致的开发损耗的解决方案诞生啦!
SpringBoot简化配置的原理
- 通过加载classpath中的各种类自动生成Bean(自动配置)
- 为某些特定功能定制的依赖集合(起步依赖),类似于晚餐要做西红柿炒蛋,直接去超市购买西红柿炒蛋组合即可,不需要去蔬菜区挑选西红柿、去蛋奶区挑选鸡蛋、去调理区挑选盐、糖、葱姜等。