- 作者简介
- 内容提要
- 关于本书
- 路线图
- 代码规范与下载
- 作者在线
- 封面插图简介
- 前言
- 译者序
- 致谢
- 第1部分 Spring 的核心
- 第1章 Spring 之旅
- 第2章 装配 Bean
- 第3章 高级装配
- 第4章 面向切面的 Spring
- 第2部分 Web 中的 Spring
- 第5章 构建 Spring Web 应用程序
- 第6章 渲染 Web 视图
- 第7章 Spring MVC 的高级技术
- 第8章 使用 Spring Web Flow
- 第9章 保护 Web 应用
- 第3部分 后端中的 Spring
- 第10章 通过 Spring 和 JDBC 征服数据库
- 第11章 使用对象-关系映射持久化数据
- 第12章 使用 NoSQL 数据库
- 第13章 缓存数据
- 第14章 保护方法应用
- 第4部分 Spring 集成
- 第15章 使用远程服务
- 第16章 使用 Spring MVC 创建 REST API
- 第17章 Spring消息
- 第18章 使用 WebSocket 和 STOMP 实现消息功能
- 第19章 使用 Spring 发送 Email
- 第20章 使用 JMX 管理 Spring Bean
- 第21章 借助 Spring Boot 简化 Spring 开发
前言
百尺竿头更进一步。十几年前,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接下来会做些什么!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论