0%

Spring实战 第4版 前言

Spring实战 第4版 前言

百尺竿头更进一步。十几年前,Spring刚刚进入Java开发领域,其目标是简化企业级Java开发。它使用更为简单和轻量级的模型,该模型基于简单老式的Java对象,以此挑战了当时重量级的开发模型。
现在,已经过去了很多年,Spring也发布了众多的版本,我们可以看到Spring在企业级应用开发领域已经有了巨大的影响力。对于无数的Java项目来说,它就是事实上的标准,并且对于一些规范和它本来想取代的框架,Spring也对其演进产生了影响。毫无疑问,如果Spring不挑战之前版本的企业级JavaBeanEJB)规范的话,现在的EJB规范肯定是完全不同的一个样子。
但是,Spring本身也在持续地演化和提升,它一直致力于将困难的开发任务进行简化,不断地为Java开发人员带来创新性的特性。在Spring最初所挑战的领域,Spring已经突飞猛进,涉及的范围扩展到Java应用开发的各个方面。
因此,为了介绍Spring的现状,我们需要对这本书升级了。在本书上一版出版到现在的几年间,发生了太多的事情,想在这一版中将所有的变化都涵盖进来是不可能的。不过,在第4版的《Spring实战》中,我依然会使其包含尽可能多的内容。下面列出了在这一版中新增的一些令人兴奋的新内容:

  • 强调基于JavaSpring配置,基于Java的配置方案几乎可以用在所有Spring开发领域之中;
  • 条件化的配置以及profile特性能够让Spring在运行时确定该使用或忽略哪些Spring配置;
  • Spring MVC的多项增强和改善,尤其是与创建REST服务相关的;
  • Spring应用中使用Thymeleaf替代JSP
  • 使用基于Java的配置启用Spring Security
  • 使用Spring Data,在运行时自动为JPAMongoDBNeo4j生成Repository实现;
  • Spring新提供的声明式缓存支持;
  • 借助WebSocketSTOMP,实现异步的Web消息;
  • Spring Boot,改变使用Spring游戏规则的新方法。

如果在Spring方面读者已经有相当多经验的话,那么将会发现这些新元素对于自己的Spring工具箱来说是非常有价值的补充。如果读者是要学习Spring的新手,那么就赶上了学习Spring的一个好时代,这本书会帮助读者起步。

对于Spring的使用来说,这的确是一个令人兴奋的时代。在过去的12年里,在使用Spring进行开发以及编写与之相关的文章方面形成了一股浪潮。我迫不及待地想看到Spring接下来会做些什么!

原文链接: Spring实战 第4版 前言