Spring实战 第4版 前言
百尺竿头更进一步。十几年前,Spring
刚刚进入Java
开发领域,其目标是简化企业级Java
开发。它使用更为简单和轻量级的模型,该模型基于简单老式的Java
对象,以此挑战了当时重量级的开发模型。
现在,已经过去了很多年,Spring
也发布了众多的版本,我们可以看到Spring
在企业级应用开发领域已经有了巨大的影响力。对于无数的Java
项目来说,它就是事实上的标准
,并且对于一些规范和它本来想取代的框架,Spring
也对其演进产生了影响。毫无疑问,如果Spring
不挑战之前版本的企业级JavaBean
(EJB
)规范的话,现在的EJB
规范肯定是完全不同的一个样子。
但是,Spring
本身也在持续地演化和提升,它一直致力于将困难的开发任务进行简化
,不断地为Java
开发人员带来创新性的特性。在Spring
最初所挑战的领域,Spring
已经突飞猛进,涉及的范围扩展到Java
应用开发的各个方面。
因此,为了介绍Spring
的现状,我们需要对这本书升级了。在本书上一版出版到现在的几年间,发生了太多的事情,想在这一版中将所有的变化都涵盖进来是不可能的。不过,在第4版的《Spring
实战》中,我依然会使其包含尽可能多的内容。下面列出了在这一版中新增的一些令人兴奋的新内容:
- 强调基于
Java
的Spring
配置,基于Java
的配置方案几乎可以用在所有Spring
开发领域之中; - 条件化的配置以及
profile
特性能够让Spring
在运行时确定该使用或忽略哪些Spring
配置; Spring MVC
的多项增强和改善,尤其是与创建REST
服务相关的;- 在
Spring
应用中使用Thymeleaf
替代JSP
; - 使用基于
Java
的配置启用Spring Security
; - 使用
Spring Data
,在运行时自动为JPA
、MongoDB
和Neo4j
生成Repository
实现; Spring
新提供的声明式缓存支持;- 借助
WebSocket
和STOMP
,实现异步的Web
消息; Spring Boot
,改变使用Spring
游戏规则的新方法。
如果在Spring
方面读者已经有相当多经验的话,那么将会发现这些新元素对于自己的Spring
工具箱来说是非常有价值的补充。如果读者是要学习Spring
的新手,那么就赶上了学习Spring
的一个好时代,这本书会帮助读者起步。
对于Spring
的使用来说,这的确是一个令人兴奋的时代。在过去的12年里,在使用Spring
进行开发以及编写与之相关的文章方面形成了一股浪潮。我迫不及待地想看到Spring
接下来会做些什么!
原文链接: Spring实战 第4版 前言