JavaEE开发的颠覆者: Spring Boot实战
  • 推荐26
  • 收藏59
  • 浏览33.5K

JavaEE开发的颠覆者: Spring Boot实战

汪云飞 (作者) 

  • 书  号:978-7-121-28208-9
  • 出版日期:2016-03-22
  • 页  数:524
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 维护人:安娜
在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习
惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。
本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用
Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、
异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。
当你学完本书后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。
本书特点1 本书每个章节的基本架构都是:点睛+实战。
点睛:用最简练的语言去描述当前的技术;
实战:对当前技术进行实战意义的代码演示。
本书特点2 技术相关,业务不相关。
在本书的实战例子中不会假设一个业务需求,然后让读者既要理解技术,又要理解假设的业务,本书的目标是让读者 “学习时只关注技术,开发时只关注业务”。
前 言
我有将平时工作所悟写成博客以记录的习惯,随着逐渐的积累,终于可以形成目前这样一
本实战性的手册。我平时在阅读大量的Spring 相关书籍的时候发现:很多书籍对知识的讲解
一味求全求深,导致读者很难快速掌握某一项技术,且因为求全求深而忽略了最佳实践,让读
者云里雾里,甚至半途而废。
所以本书的每个章节的基本架构都是:点睛+实战。
点睛:用最简练的语言去描述当前的技术;
实战:对当前技术进行实战意义的代码演示。
本书代码的另一个特点是:技术相关,业务不相关。在本书的实战例子中不会假设一个业
务需求,然后让读者既要理解技术,又要理解假设的业务,本书的目标是让读者 “学习时只
关注技术,开发时只关注业务”。
本书涉及的技术比较广,尤其是第三部分:实战Spring Boot,这让我很难在一本书中对
每一项技术细节都详细说明;我希望本书能为读者在相关技术应用上抛砖引玉,读者在遇到特
定技术的问题时可以去学习特定技术的相关书籍。
Spring 在Java EE 开发中是实际意义上的标准,但我们在开发Spring 的时候可能会遇到以
下让人头疼的问题:
(1)大量配置文件的定义;
(2)与第三方软件整合的技术问题。
Spring 每个新版本的推出都以减少配置作为自己的主要目标,例如:
IV ∣ Java EE 开发的颠覆者:Spring Boot 实战
(1)推出@Component、@Service、@Repository、@Controller 注解在类上声明Bean;
(2)推出@Configuration、@Bean 的Java 配置来替代xml 配置。
在脚本语言和敏捷开发大行其道的时代,Java EE 的开发显得尤为笨重,让人误解Java EE
开发就该如此。Spring 在提升Java EE 开发效率的脚步上从未停止过,而Spring Boot 的推出
是具有颠覆和划时代意义的。Spring Boot 具有以下特征:
(1)遵循“习惯优于配置”原则,使用Spring Boot 只需很少的配置,大部分时候可以使
用默认配置;
(2)项目快速搭建,可无配置整合第三方框架;
(3)可完全不使用xml 配置,只使用自动配置和Java Config;
(4)内嵌Servlet(如Tomcat)容器,应用可用jar 包运行(java –jar);
(5)运行中应用状态的监控。
虽然Spring Boot 给我们带来了类似于脚本语言开发的效率,但Spring Boot 里没有使用任
何让你意外的技术,完全是一个单纯的基于Spring 的应用。如Spring Boot 的自动配置是通过
Spring 4.x 的@Conditional 注解来实现的,所以在学习Spring Boot 之前,我们需要快速学习
Spring 与Spring MVC 的基础知识。
第一部分:点睛Spring 4.x
快速学习Spring 4.x 的各个知识点,包括基础配置、常用配置以及高级配置,以便熟悉常
用配置,并体会使用Java 语法配置所带来的便捷。
第二部分:点睛Spring MVC 4.x
快速学习Spring MVC 4.1 的各个知识点,MVC 的开发是我们日常开发工作中最常打交道
的,所以学习Spring MVC 对Spring Boot 的使用极有帮助。
第三部分:实战Spring Boot
这部分是整本书的核心部分,每个章节都会通过讲解和实战的例子来演示Spring Boot 在
实际项目中遇到的方方面面的情况,真正达到让Spring Boot 成为Java EE 开发的实际解决方
案。
前 言 ∣ V
Spring Boot 发布于2014 年4 月,根据知名博主Baeldung 的调查,截至2014 年年底,使
用Spring Boot 作为Spring 开发方案的已有34.1%,这是多么惊人的速度。
希望读者在阅读完本书后,能够快速替代现有的开发方式,使用Spring Boot 进行重构,
和大量配置与整合开发说再见!
本书是我的第一本技术书籍,主要目的是让读者快速上手Spring Boot 这项颠覆性的Java
EE 开发技术,由于作者水平有限,书中纰漏之处在所难免,敬请读者批评指正。

目录

目录 阅读
第1章 Spring 基础
第2章 Spring 常用配置
第3章 Spring 高级话题
第4章 Spring MVC 基础
第5章 Spring Boot 基础
第6章 Spring Boot 核心
第7章 Spring Boot 的Web 开发
第8章 Spring Boot 的数据访问
第9章 Spring Boot 企业级开发
第10章 Spring Boot 开发部署与测试
第11章 应用监控
第12章 分布式系统开发

本书勘误

印次
  • 页码:21  •  印次: 18

    输出结果有误!!!!Hello di ! 这个错误过分了

    阿菜子花生油 提交于 2018/10/17 10:15:07
    安娜 确认于 2018/12/24 9:28:20
  • 页码:21  •  行数:6  •  印次: 18

    输出的内容应该是Hellodi 不是Hello world !

    小飞飞 提交于 2018/12/4 21:51:09
    安娜 确认于 2018/12/24 9:28:12
  • 页码:172  •  行数:16  •  印次: 1

    静头页面——>静态页面

    Kimen 提交于 2018/8/29 16:13:36
    安娜 确认于 2018/12/24 9:06:38
  • 页码:230  •  行数:24  •  印次: 18

    p230页,样式形式是不是写错了?

    seed 提交于 2019/3/17 11:36:58
    安娜 确认于 2019/12/23 9:45:26
  • 页码:275  •  行数:18  •  印次: 15

    275页,for循环中那个getValue()方法是定义成静态方法了吗?书中不是静态方法,如何在for循环中调用的的呢?另外本页最后一行toArray()方法又是在哪定义的呢?请给与帮助谢谢!

    FrankXing 提交于 2018/6/20 16:51:35
    安娜 确认于 2018/12/24 9:22:03

读者评论

  • 买了两本书,很一般啊,不建议各位购买,还有少步骤的,我都醉了,浪费钱

    梦幻丶天堂发表于 2020/9/28 16:57:07
  • 这书感觉好垃圾。。。别的不说,书中的例子都有报错的,作者走心了吗???

    不要停下来发表于 2020/9/2 21:44:11
  • 86页
    演示⑦为啥页面传值id=1&name=wqq到后台,对象能接收到name值(name值为String类型属性),接受不到id值,id值为null(is值为Integer类型)![](http://download.broadview.com.cn/Original/191164692ef5e4044d51)

    王韩发表于 2019/11/20 9:39:35
  • 这本书很差 15年的知识 求求更新下好吗 看这本入门要死 呵呵 真正的工具书 为用而用 就当买个教训

    1444474发表于 2019/11/18 17:06:59
    • 别拿无知当个性

      neoshan发表于 2020/1/4 0:49:32
  • 第二章43页最后运行错误配置类Bean实体类

    王韩发表于 2019/11/1 15:58:47

相关图书

架构解密:从分布式到微服务(第2版)

吴治辉 (作者)

微服务、云原生、Kubernetes、Service Mesh是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术...

 

高可用可伸缩微服务架构:基于Dubbo、Spring Cloud和Service Mesh

程超 (作者)

近年来微服务架构已经成为大规模分布式架构的主流技术,越来越多的公司已经或开始转型为微服务架构。本书不以某一种微服务框架的使用为主题,而是对整个微服务生态进行系统...

¥54.00

微服务架构实战

张锋 (作者)

本书从大型网站的架构设计模式以及技术造型着手,以Spring Cloud和Docker为构建框架,实现横向可扩展的高可用架构。项目分层清晰,包括完备的质量和监控...

¥89.00

架构探险:轻量级微服务架构(下册)

黄勇 (作者)

本书将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术。全书以实践的角度进行编写,读者首先将学习到轻量级微服务架构的全景视图,随后的各个章节将围...

¥79.00

Spring Cloud微服务实战

翟永超 (作者)

本书从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,本书主要以示例与源码...

¥59.00

Node.js微服务

David Gonzalez (作者) 赵震一 (译者)

本书对如何采用Node.js及其生态工具进行微服务开发的最佳实践做了全面的介绍,内容包括对微服务架构基本概念及设计原则的讲解,以及如何采用Node.js搭配Se...

¥69.00