下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

综合评级:
★★★★★

定价:
¥89.00

作者:
汪云飞

出版社:
电子工业出版社

出版日期:
2016年3月

页数:
508

字数:
675000

ISBN:
9787121282089

书籍介绍

在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。当你学完本书后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。

目录

第一部分 点睛spring 4.x

第1 章 Spring 基础 .................... 2

1.1 Spring 概述 ....................... 2

1.1.1 Spring 的简史 ............... 2

1.1.2 Spring 概述 ................... 3

1.2 Spring 项目快速搭建 ..................... 5

1.2.1 Maven 简介 .................. 6

1.2.2 Maven 安装 .......... 6

1.2.3 Maven 的pom.XML ........... 7

1.2.4 Spring 项目的搭建 ............... 9

1.3 Spring 基础配置 ............ 17

1.3.1 依赖注入 ........... 18

1.3.2 java 配置 ...................... 21

1.3.3 AOP ............... 24

第2 章 Spring 常用配置 ................ 30

2.1 Bean 的Scope ................. 30

2.1.1 点睛 .................... 30

2.1.2 示例 ................... 31

2.2 Spring EL 和资源调用................ 33

2.2.1 点睛 ...................... 33

2.2.2 示例 .............................. 33

2.3 Bean 的初始化和销毁 ........... 37

2.3.1 点睛 ............................. 37

2.3.2 演示 ........................ 38

2.4 Profile ........................ 40

2.4.1 点睛 ....................... 40

2.4.2 演示 ..................................... 41

2.5 事件(application Event) ....................... 44

2.5.1 点睛 .................................. 44

2.5.2 示例 ........................... 44

第3 章 Spring 高级话题 ................... 48

3.1 Spring Aware .................. 48

3.1.1 点睛 ............................ 48

3.1.2 示例 ............................ 49

3.2 多线程 ............................ 50

前言

前 言我有将平时工作所悟写成博客以记录的习惯,随着逐渐的积累,终于可以形成目前这样一本实战性的手册。我平时在阅读大量的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 开发的实际解决方案。前 言 ∣ VSpring Boot 发布于2014 年4 月,根据知名博主Baeldung 的调查,截至2014 年年底,使用Spring Boot 作为Spring 开发方案的已有34.1%,这是多么惊人的速度。希望读者在阅读完本书后,能够快速替代现有的开发方式,使用Spring Boot 进行重构,和大量配置与整合开发说再见!本书是我的第一本技术书籍,主要目的是让读者快速上手Spring Boot 这项颠覆性的JavaEE 开发技术,由于作者水平有限,书中纰漏之处在所难免,敬请读者批评指正。