万本电子书0元读

万本电子书0元读

顶部广告

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

售       价:¥

纸质售价:¥61.40购买纸书

6449人正在读 | 8人评论 7.7

作       者:汪云飞

出  版  社:电子工业出版社

出版时间:2016-07-01

字       数:37.0万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(8条)
  • 读书简介
  • 目录
  • 累计评论(8条)
在当今Java EE 发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 发变得异常简单。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引Spring Boot 的学习。涵盖使用Spring Boot 行Java EE 发的绝大数应用场景,包含:Web 发、数据访问、安全控制、批处理、异步消息、系统集成、发与部署、应用监控、分布式系统发等。当你学完本书后,你将能使用Spring Boot 解决Java EE 发中所遇到的绝大多数问题。 在当今Java EE 发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 发变得异常简单。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引Spring Boot 的学习。涵盖使用Spring Boot 行Java EE 发的绝大数应用场景,包含:Web 发、数据访问、安全控制、批处理、异步消息、系统集成、发与部署、应用监控、分布式系统发等。当你学完本书后,你将能使用Spring Boot 解决Java EE 发中所遇到的绝大多数问题。
【推荐语】
本书从Spring 基础、Spring MVC 基础讲起,适合初学者。  本书涵盖了使用Spring Boot 行Java EE 发的绝大数应用场景,如Web 发、数据访问、安全控制、批处理、异步消息、系统集成、发与部署、应用监控、分布式系统发等。  全栈解决Java EE 发中所遇到的绝大多数问题。  本书特1本书每个章节的基本架构都是:睛 实战。  睛:用简练的语言去描述当前的技术;  实战:对当前技术行实战意义的代码演示。  本书特2技术相关,业务不相关。  在本书的实战例子中不会假设一个业务需求,然后让读者既要理解技术,又要理解假设的业务,本书的目标是让读者“学习时只关注技术,发时只关注业务”。 
【作者】
汪云飞,源技术专家,现任职微璟技术CTO,拥有10年以上的JavaEE发经验。对源Java框架(Spring、Hibernate/JPA、Spring Boot)、源GIS(GeoServer、OpenLayers),源云计算解决方案(IaaS:ClouStack、OpenStack;PaaS:Apache Mesos、Deis、Docker)颇有研究。其撰写的技术博客被大量的阅读和转载。
目录展开

前言

第一部分 点睛Spring 4.x

第1章 Spring基础

1.1 Spring概述

1.1.1 Spring的简史

1.1.2 Spring概述

1.2 Spring项目快速搭建

1.2.1 Maven简介

1.2.2 Maven安装

1.2.3 Maven的pom.xml

1.2.4 Spring项目的搭建

1.3 Spring基础配置

1.3.1 依赖注入

1.3.2 Java配置

1.3.3 AOP

第2章 Spring常用配置

2.1 Bean的Scope

2.1.1 点睛

2.1.2 示例

2.2 Spring EL和资源调用

2.2.1 点睛

2.2.2 示例

2.3 Bean的初始化和销毁

2.3.1 点睛

2.3.2 演示

2.4 Profile

2.4.1 点睛

2.4.2 演示

2.5 事件(Application Event)

2.5.1 点睛

2.5.2 示例

第3章 Spring高级话题

3.1 Spring Aware

3.1.1 点睛

3.1.2 示例

3.2 多线程

3.2.1 点睛

3.2.2 示例

3.3 计划任务

3.3.1 点睛

3.3.2 示例

3.4 条件注解@Conditional

3.4.1 点睛

3.4.2 示例

3.5 组合注解与元注解

3.5.1 点睛

3.5.2 示例

3.6 @Enable*注解的工作原理

3.6.1 第一类:直接导入配置类

3.6.2 第二类:依据条件选择配置类

3.6.3 第三类:动态注册Bean

3.7 测试

3.7.1 点睛

3.7.2 示例

第二部分 点睛Spring MVC 4.x

第4章 Spring MVC基础

4.1 Spring MVC概述

4.2 Spring MVC项目快速搭建

4.2.1 点睛

4.2.2 示例

4.3 Spring MVC的常用注解

4.3.1 点睛

4.3.2 示例

4.4 Spring MVC基本配置

4.4.1 静态资源映射

4.4.2 拦截器配置

4.4.3 @ControllerAdvice

4.4.4 其他配置

4.5 Spring MVC的高级配置

4.5.1 文件上传配置

4.5.2 自定义HttpMessageConverter

4.5.3 服务器端推送技术

4.6 Spring MVC的测试

4.6.1 点睛

4.6.2 示例

第三部分 实战Spring Boot

第5章 Spring Boot基础

5.1 Spring Boot概述

5.1.1 什么是Spring Boot

5.1.2 Spring Boot核心功能

5.1.3 Spring Boot的优缺点

5.1.4 关于本书的Spring Boot版本

5.2 Spring Boot快速搭建

5.2.1 http://start.spring.io

5.2.2 Spring Tool Suite

5.2.3 IntelliJ IDEA

5.2.4 Spring Boot CLI

5.2.5 Maven手工构建

5.2.6 简单演示

第6章 Spring Boot核心

6.1 基本配置

6.1.1 入口类和@SpringBootApplication

6.1.2 关闭特定的自动配置

6.1.3 定制Banner

6.1.4 Spring Boot的配置文件

6.1.5 starter pom

6.1.6 使用xml配置

6.2 外部配置

6.2.1 命令行参数配置

6.2.2 常规属性配置

6.2.3 类型安全的配置(基于properties)

6.3 日志配置

6.4 Profile配置

6.5 Spring Boot运行原理

6.5.1 运作原理

6.5.2 核心注解

6.5.3 实例分析

6.5.4 实战

第7章 Spring Boot的Web开发

7.1 Spring Boot的Web开发支持

7.2 Thymeleaf模板引擎

7.2.1 Thymeleaf基础知识

7.2.2 与Spring MVC集成

7.2.3 Spring Boot的Thymeleaf支持

7.2.4 实战

7.3 Web相关配置

7.3.1 Spring Boot提供的自动配置

7.3.2 接管Spring Boot的Web配置

7.3.3 注册Servlet、Filter、Listener

7.4 Tomcat配置

7.4.1 配置Tomcat

7.4.2 代码配置Tomcat

7.4.3 替换Tomcat

7.4.4 SSL配置

7.5 Favicon配置

7.5.1 默认的Favicon

7.5.2 关闭Favicon

7.5.3 设置自己的Favicon

7.6 WebSocket

7.6.1 什么是WebSocket

7.6.2 Spring Boot提供的自动配置

7.6.3 实战

7.7 基于Bootstrap和AngularJS的现代Web应用

7.7.1 Bootstrap

7.7.2 AngularJS

7.7.3 实战

第8章 Spring Boot的数据访问

8.1 引入Docker

8.1.1 Docker的安装

8.1.2 Docker常用命令及参数

8.1.3 下载本书所需的Docker镜像

8.1.4 异常处理

8.2 Spring Data JPA

8.2.1 点睛Spring Data JPA

8.2.2 Spring Boot的支持

8.2.3 实战

8.3 Spring Data REST

8.3.1 点睛Spring Data REST

8.3.2 Spring Boot的支持

8.3.3 实战

8.4 声名式事务

8.4.1 Spring的事务机制

8.4.2 声名式事务

8.4.3 注解事务行为

8.4.4 类级别使用@Transactional

8.4.5 Spring Data JPA的事务支持

8.4.6 Spring Boot的事务支持

8.4.7 实战

8.5 数据缓存Cache

8.5.1 Spring缓存支持

8.5.2 Spring Boot的支持

8.5.3 实战

8.5.4 切换缓存技术

8.6 非关系型数据库NoSQL

8.6.1 MongoDB

8.6.2 Redis

第9章 Spring Boot企业级开发

9.1 安全控制Spring Security

9.1.1 Spring Security快速入门

9.1.2 Spring Boot的支持

9.1.3 实战

9.2 批处理Spring Batch

9.2.1 Spring Batch快速入门

9.2.2 Spring Boot的支持

9.2.3 实战

9.3 异步消息

9.3.1 企业级消息代理

9.3.2 Spring的支持

9.3.3 Spring Boot的支持

9.3.4 JMS实战

9.3.5 AMQP实战

9.4 系统集成Spring Integration

9.4.1 Spring Integration快速入门

9.4.2 Message

9.4.3 Channel

9.4.4 Message EndPoint

9.4.5 Spring Integration Java DSL

9.4.6 实战

第10章 Spring Boot开发部署与测试

10.1 开发的热部署

10.1.1 模板热部署

10.1.2 Spring Loaded

10.1.3 JRebel

10.1.4 spring-boot-devtools

10.2 常规部署

10.2.1 jar形式

10.2.2 war形式

10.3 云部署——基于Docker的部署

10.3.1 Dockerfile

10.3.2 安装Docker

10.3.3 项目目录及文件

10.3.4 编译镜像

10.3.5 运行

10.4 Spring Boot的测试

10.4.1 新建Spring Boot项目

10.4.2 业务代码

10.4.3 测试用例

10.4.4 执行测试

第11章 应用监控

11.1 http

11.1.1 新建Spring Boot项目

11.1.2 测试端点

11.1.3 定制端点

11.1.4 自定义端点

11.1.5 自定义HealthIndicator

11.2 JMX

11.3 SSH

11.3.1 新建Spring Boot项目

11.3.2 运行

11.3.3 常用命令

11.3.4 定制登录用户

11.3.5 扩展命令

第12章 分布式系统开发

12.1 微服务、原生云应用

12.2 Spring Cloud快速入门

12.2.1 配置服务

12.2.2 服务发现

12.2.3 路由网关

12.2.4 负载均衡

12.2.5 断路器

12.3 实战

12.3.1 项目构建

12.3.2 服务发现——Discovery(Eureka Server)

12.3.3 配置——Config(Config Server)

12.3.4 服务模块——Person服务

12.3.5 服务模块——Some服务

12.3.6 界面模块——UI(Ribbon,Feign)

12.3.7 断路器监控——Monitor(DashBoard)

12.3.8 运行

12.4 基于Docker部署

12.4.1 Dockerfile编写

12.4.2 Docker Compose

12.4.3 Docker-compose.yml编写

12.4.4 运行

附录A

A.1 基于JHipster的代码生成

A.2 常用应用属性配置列表

累计评论(8条) 16个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部