上QQ阅读APP看书,第一时间看更新
前言
Spring进入开发领域已经超过了18年,它的基本使命是使Java应用的开发更容易。最初,这意味着它会提供一个轻量级的EJB 2.x替代方案。但这只是Spring的序幕。多年来,Spring将其简化开发的使命扩展到了解决我们面临的各种挑战上,包括持久化、安全性、集成、云计算等。
尽管Spring在实现和简化企业级Java开发方面已走过了近20年,但它丝毫没有显示出发展速度放缓的迹象。Spring在继续解决Java开发的挑战,无论是创建部署在传统应用服务器上的应用,还是创建部署在云端Kubernetes集群上的容器化应用程序。随着Spring Boot开始提供自动配置、构建依赖辅助和运行时监控等功能,现在是成为Spring开发者的理想时机。
本书是Spring和Spring Boot指南,在第5版基础上进行了升级更新,以反映这两项技术所提供的新内容。即便是Spring新手,在第1章结束之前,也可以启动并运行第一个Spring应用。跟随本书,你会学习创建Web应用、处理数据、保证应用安全,以及管理应用配置等内容。接下来,你会探索将Spring应用与其他应用程序集成的方法,以及如何让Spring应用从反应式编程中获益,包括使用新的RSocket通信协议。在本书的末尾,你会看到如何为生产环境准备我们的应用程序,并学习各种部署方案。
无论你是第一次接触Spring,还是有多年的Spring开发经验,这本书都会带你开展一段精彩旅程。我为你感到兴奋,也很荣幸能为你编写这份指南。我期待你使用Spring创造出精彩的应用!