欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 一步一步学Spring Boot2(微服务项目实战)
      • 作者:黄文毅
      • 出版社:清华大学
      • ISBN:9787302503293
      • 出版日期:2018/08/01
      • 页数:203
    • 售价:23.6
  • 内容大纲

        黄文毅著的《一步一步学Spring Boot2》以项目实战为主体,循序渐进地介绍了Spring Boot 2.0在Web应用开发方面的各项技能。第1章由零开始引导读者快速搭建Spring Boot开发环境,对之后Spring Boot的探险之旅奠定基础。第2章、第3章、第10章和第13章介绍Spring Boot数据访问应用,整合众多流行技术Spring Boot集成Druid、Spring Data JPA和MyBatis,快速访问MySQL和Mongo DB数据库。第4~6章重点介绍Spring Boot集成Thymeleaf模板引擎、事务使用以及拦截器和监听器的应用。第7~9章主要介绍Spring Boot使用Redis缓存和Quartz定时器、集成Log4J日志框架和发送Email邮件。第11、12章主要介绍Spring Boot集成ActiveMQ和异步调用、全局异常使用。第14章和第15章主要介绍Spring Boot应用监控和应用安全Security。第16章和第17章介绍Spring boot微服务在Zookeeper注册和Dubbo的使用、多环境配置和使用以及在Tomcat上的部署应用。第18章主要探索Spring Boot背后的原理和执行流程。为帮助读者快速掌握Spring Boot,编者还录制了与本书内容相关的教学视频,读者下载后即可观看学习。
        本书适用于所有Java编程语言开发人员、Spring Boot开发爱好者以及计算机专业的学生使用。
  • 作者介绍

       黄文毅,CSDN博客专家,高级软件工程师。先后就职于厦门星耀蓝图、上海美团等科技公司,目前就职于厦门美图科技有限公司,从事Java开发工作。具有丰富的软件开发经验,熟悉Java、高并发、大数据及相关软件架构。出版《公布式微服务架构:原理与实践》《Spring 5企业级开发实战》(与人合著)《Spring MVC+MyBatis快速开发与项目实战》等多部技术图书。
  • 目录

    第1章  第一个Spring Boot项目
      1.1  Spring Boot简单介绍
      1.2  Spring Boot环境准备
        1.2.1  安装JDK
        1.2.2  安装IntelliJ IDEA
        1.2.3  安装Apache Maven
      1.3  一分钟快速搭建Spring Boot项目
        1.3.1  使用Spring Initializr新建项目
        1.3.2  测试
      1.4  Spring Boot文件目录介绍
        1.4.1  工程目录
        1.4.2  入口类
        1.4.3  测试类
        1.4.4  pom文件
      1.5  Maven Helper插件的安装和使用
        1.5.1  Maven Helper插件介绍
        1.5.2  Maven Helper插件的安装
        1.5.3  Maven Helper插件的使用
    第2章  集成MySQL数据库
      2.1  MySQL介绍与安装
        2.1.1  MySQL概述
        2.1.2  MySQL的安装
      2.2  集成MySQL数据库
        2.2.1  引入依赖
        2.2.2  添加数据库配置
        2.2.3  设计表和实体
      2.3  集成测试
        2.3.1  测试用例开发
        2.3.2  测试
        2.3.3  Navicat for MySQL客户端安装与使用
        2.3.4  IntelliJ IDEA连接MySQL
      2.4  集成Druid
        2.4.1  Druid概述
        2.4.2  引入依赖
        2.4.3  Druid配置
        2.4.4  开启监控功能
        2.4.5  测试
    第3章  集成Spring Data JPA
      3.1  Spring Data JPA介绍
        3.1.1  Spring Data JPA介绍
        3.1.2  核心接口Repository
        3.1.3  接口继承关系图
      3.2  集成Spring Data JPA
        3.2.1  引入依赖
        3.2.2  继承JpaRepository
        3.2.3  服务层类实现
        3.2.4  增删改查分页简单实现
        3.2.5  自定义查询方法
      3.3  集成测试
        3.3.1  测试用例开发

        3.3.2  测试
    第4章  使用Thymeleaf模板引擎
      4.1  Thymeleaf模板引擎介绍
      4.2  使用Thymeleaf模板引擎
        4.2.1  引入依赖
        4.2.2  控制层开发
        4.2.3  Thymeleaf模板页面开发
      4.3  集成测试
        4.3.1  测试
        4.3.2  Rest Client工具介绍
        4.3.3  使用Rest Client测试
    第5章  Spring Boot事务支持
      5.1  Spring事务
        5.1.1  Spring事务介绍
        5.1.2  Spring声名式事务
        5.1.3  Spring注解事务行为
      5.2  Spring Boot事务的使用
        5.2.1  Spring Boot事务介绍
        5.2.2  类级别事务
        5.2.3  方法级别事务
        5.2.4  测试
    第6章  使用过滤器和监听器
      6.1  Spring Boot使用过滤器Filter
        6.1.1  过滤器Filter介绍
        6.1.2  过滤器Filter的使用
        6.1.3  测试
      6.2  Spring Boot使用监听器Listener
        6.2.1  监听器Listener介绍
        6.2.2  监听器Listener的使用
        6.2.3  测试
    第7章  集成Redis缓存
      7.1  Redis缓存介绍
        7.1.1  Redis概述
        7.1.2  Redis服务器的安装
        7.1.3  Redis缓存测试
      7.2  Spring Boot集成Redis缓存
        7.2.1  Spring Boot缓存支持
        7.2.2  引入依赖
        7.2.3  添加缓存配置
        7.2.4  测试用例开发
        7.2.5  测试
      7.3  Redis缓存在Spring Boot中使用
        7.3.1  监听器Listener的开发
        7.3.2  项目启动缓存数据
        7.3.3  更新缓存数据
        7.3.4  测试
    第8章  集成Log4j日志
      8.1  Log4j介绍
      8.2  集成Log4j2
        8.2.1  引入依赖

        8.2.2  添加Log4j配置
        8.2.3  创建log4j2.xml文件
      8.3  使用Log4j记录日志
        8.3.1  打印到控制台
        8.3.2  记录到文件
        8.3.3  测试
    第9章  Quartz定时器和发送Email
      9.1  使用Quartz定时器
        9.1.1  Quartz概述
        9.1.2  引入依赖
        9.1.3  定时器配置文件
        9.1.4  创建定时器类
        9.1.5  Spring Boot扫描配置文件
        9.1.6  测试
      9.2  Spring Boot发送Email
        9.2.1  Email介绍
        9.2.2  引入依赖
        9.2.3  添加Email配置
        9.2.4  在定时器中发送邮件
        9.2.5  测试
    第10章  集成MyBatis
      10.1  MyBatis介绍
      10.2  集成MyBatis
        10.2.1  引入依赖
        10.2.2  添加MyBatis配置
        10.2.3  Dao层和Mapper文件开发
        10.2.4  测试
    第11章  异步消息与异步调用
      11.1  JMS消息介绍
      11.2  Spring Boot集成ActiveMQ
        11.2.1  ActiveMQ概述
        11.2.2  ActiveMQ的安装
        11.2.3  引入依赖
        11.2.4  添加ActiveMQ配置
      11.3  使用ActiveMQ
        11.3.1  创建生产者
        11.3.2  创建消费者
        11.3.3  测试
      11.4  Spring Boot异步调用
        11.4.1  异步调用介绍
        11.4.2  @Async的使用
        11.4.3  测试
    第12章  全局异常处理与Retry重试
      12.1  全局异常介绍
      12.2  Spring Boot全局异常使用
        12.2.1  自定义错误页面
        12.2.2  测试
        12.2.3  全局异常类开发
        12.2.4  测试
      12.3  Retry重试机制

        12.3.1  Retry重试介绍
        12.3.2  Retry重试机制的使用
        12.3.3  测试
    第13章  集成MongoDB数据库
      13.1  MongoDB数据库介绍
        13.1.1  MongoDB概述
        13.1.2  MongoDB的安装
        13.1.3  NoSQL Manager for MongoDB客户端介绍
        13.1.4  NoSQL Manager for MongoDB客户端的使用
      13.2  集成MongoDB
        13.2.1  引入依赖
        13.2.2  添加MongoDB配置
        13.2.3  连接MongoDB
        13.2.4  测试
    第14章  集成Spring Security
      14.1  Spring Security介绍
      14.2  集成Spring Security
        14.2.1  引入依赖
        14.2.2  配置Spring Security
        14.2.3  测试
        14.2.4  数据库用户授权登录
        14.2.5  测试
    第15章  Spring Boot应用监控
      15.1  应用监控介绍
      15.2  使用应用监控
        15.2.1  引入依赖
        15.2.2  添加配置
        15.2.3  测试
        15.2.4  定制端点
      15.3  自定义端点
        15.3.1  自定义端点EndPoint
        15.3.2  测试
        15.3.3  自定义HealthIndicator
        15.3.4  测试
      15.4  保护Actuator端点
    第16章  集成Dubbo和Zookeeper
      16.1  Zookeeper介绍与安装
        16.1.1  Zookeeper概述
        16.1.2  Zookeeper的安装与启动
      16.2  Spring Boot集成Dubbo
        16.2.1  Dubbo概述
        16.2.2  服务与接口拆分思路
        16.2.3  服务与接口拆分实践
        16.2.4  正式版发布
        16.2.5  Service服务端开发
        16.2.6  Service服务注册
        16.2.7  Client客户端开发
    第17章  多环境配置与部署
      17.1  多环境配置介绍
      17.2  多环境配置使用

        17.2.1  添加多个配置文件
        17.2.2  配置激活选项
        17.2.3  测试
      17.3  部署
        17.3.1  Spring Boot内置Tomcat
        17.3.2  IntelliJ IDEA配置Tomcat
        17.3.3  war包部署
        17.3.4  测试
    第18章  Spring Boot原理解析
      18.1  回顾入口类
        18.1.1  MySpringBootApplication入口类
        18.1.2  @SpringBootApplication的原理
        18.1.3  SpringApplication的run方法
        18.1.4  SpringApplicationRunListeners监听器
        18.1.5  ApplicationContextInitializer接口
        18.1.6  ApplicationRunner与CommandLineRunner
      18.2  SpringApplication执行流程
      18.3  spring-boot-starter原理
    参考文献