详解Spring Boot:从入门到企业级开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1篇 基础篇

1
Spring Boot初窥

为满足企业级应用开发的需要,SUN公司在2000年年初推出了J2EE(现在被称为Java EE)体系结构。J2EE是正统的Java企业级开发平台和体系结构,当时Java程序员学习J2EE开发可是一种时尚。然而J2EE的传统实现存在着诸多的问题,比如过于复杂、笨重等。这时,质疑者出现了,Java世界的奇才Rod Johnson在其2002年的著作Expert One-on-One J2EE Design and Development中,对J2EE存在的臃肿、低效、脱离现实的种种问题提出了质疑,并积极寻求探索革新之道。Rod Johnson以此书为指导思想,编写了Interface 21框架,这是一个力图冲破J2EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。2003年,Rod Johnson和同伴以Interface 21框架为基础,经过重新设计,并不断丰富该框架功能,开发了一个全新的框架Spring,于2004年3月24日正式发布了Spring 1.0版本。

现如今,Spring已经是Java开源领域的Java EE全功能栈的应用程序框架。随着Spring的应用越来越多,大量的配置文件导致开发人员不得不进行无趣而重复的工作,各个子项目的整合过程烦琐且容易出错,开发和部署效率降低,这时急需一种能快速解决这些问题的新开发框架,于是Pivotal Software在2013年开始了对Spring Boot的研发,并于2014年4月发布了1.0版本。在写作本书时,Spring Boot的最新版本是2.5.x。

提示:由于一系列的公司并购事件,早先由Rod Johnson和同伴创建的Spring现在也归属于Pivotal Software公司,并由该公司的团队负责开发和维护。