SPRING BOOT2企业应用实战

本书特色

[

本书介绍了Java EE领域的全新开源框架:Spring Boot。其中Spring的版本为5.0。本书的示例建议在Tomcat 8上运行。本书重点介绍如何使用Spring Boot 2进行Java EE快速开发,主要包括四个部分。*部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。并示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的IMS信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前*流行、*规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。

]

内容简介

[

本书介绍了Java EE领域的全新开源框架:Spring Boot。其中Spring的版本为5.0。本书的示例建议在Tomcat 8上运行。本书重点介绍如何使用Spring Boot 2进行Java EE快速开发,主要包括四个部分。靠前部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。并示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的IMS信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前很流行、很规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码接近基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。

]

作者简介

[

疯狂软件,多年来从事Java开发、移动开发等方面的培训及研发工作,承接大型研发项目。疯狂软件是广州为学教育科技有限公司的教育品牌,立志以务实的技术来改变中国的软件教育,所培训的学生入职华为、阿里软件、唯品会、网易、IBM等IT名企。

]

目录

第1章 Spring Boot入门 11.1 Spring简介 21.1.1 Spring概述 21.1.2 Spring的生态圈 31.1.3 Spring 5的变化 41.1.4 Spring的配置简化 41.2 Spring Boot简介 41.2.1 Spring Boot概述 41.2.2 Spring Boot解决的问题 51.2.3 Spring Boot的主要特性 51.2.4 Spring Boot 2.0的重要改变 51.3 “开箱即用”的依赖模块 51.3.1 日志依赖模块spring-boot-starter-logging 61.3.2 Web开发依赖模块spring-boot-starter-web 71.4 开发**个Spring Boot应用 81.4.1 下载和安装Maven 81.4.2 Eclipse集成Maven 91.4.3 示例:**个Spring Boot应用 101.5 本章小结 18第2章 Spring Boot核心 192.1 Spring Boot的启动类与核心注解@SpringBootApplication 202.2 Spring Boot基本配置介绍 212.2.1 关闭某个自动配置 212.2.2 定制启动banner 222.2.3 应用的全局配置文件 232.2.4 Spring Boot的依赖模块 242.3 Spring Boot自动配置原理 252.3.1 源码分析 252.3.2 spring.factories分析 272.3.3 Spring Boot Web开发的自动配置 292.4 本章小结 30第3章 Spring Boot的Web开发 313.1 Spring Boot的Web开发支持 323.2 Thymeleaf模板引擎 323.2.1 Thymeleaf概述 333.2.2 Thymeleaf基础语法 333.3 Spring和Thymeleaf的整合 363.4 Spring Boot的Thymeleaf支持 373.5 Spring Boot的Web开发实例 38示例:**个Spring Boot的Web应用 38示例:Thymeleaf常用功能 453.6 Spring Boot对JSP的支持 52示例:Spring Boot添加JSP支持 533.7 Spring Boot处理JSON数据 57示例:Spring Boot处理JSON 573.8 Spring Boot文件上传下载 63示例:Spring Boot文件上传 63示例:使用对象方式接收上传文件 66示例:文件下载 693.9 Spring Boot的异常处理 71示例:ExceptionHandler处理异常 71示例:父类Controller处理异常 73示例:Advice处理异常返回JSON 763.10 本章小结 78第4章 Spring Boot的数据访问 794.1 Hibernate/JPA/Spring Data JPA的概念 804.1.1 对象/关系数据库映射(ORM) 804.1.2 基本映射方式 814.1.3 流行的ORM框架简介 824.2 Spring Data JPA 834.2.1 Spring Data核心数据访问接口 83示例:CrudRepository接口访问数据 84示例:PagingAndSortingRepository接口访问数据 914.2.2 Spring Data JPA开发 99示例:简单条件查询 100示例:关联查询和@Query查询 105示例:@NamedQuery查询 114示例:Specification查询 1184.3 Spring Boot使用JdbcTemplate 128示例:JdbcTemplate访问数据 1284.4 Spring Boot整合MyBatis 135示例:Spring Boot整合MyBatis开发 1354.5 本章小结 141第5章 Spring Boot的热部署与单元测试 1425.1 使用spring-boot-devtools进行热部署 143示例:使用spring-boot-devtools实现热部署 1435.2 Spring Boot的单元测试 147示例:使用Spring Boot的单元测试 1475.3 本章小结 155第6章 Spring Boot的Security安全控制 1566.1 Spring Security是什么 1576.2 Spring Security入门 1576.2.1 Security适配器 1576.2.2 用户认证 1586.2.3 用户授权 1586.2.4 Spring Security核心类 1606.2.5 Spring Security的验证机制 1616.2.6 Spring Boot的支持 161示例:简单Spring Boot Security应用 1626.3 企业项目中的Spring Security操作 173示例:基于JPA的Spring Boot Security操作 173示例:基于MyBatis的Spring Boot Security操作 180示例:基于JDBC的Spring Boot Security操作 1836.4 本章小结 185第7章 实战项目:信息管理系统 1867.1 项目简介及系统架构 1877.1.1 系统功能介绍 1877.1.2 相关技术介绍 1877.1.3 系统结构 1887.1.4 系统的功能模块 1887.2 配置文件 1897.3 持久化类 1917.3.1 设计持久化实体 1917.3.2 创建持久化实体类 1927.3.3 导入初始数据 1977.4 定义Repository接口实现Repository持久层 1987.5 实现Service持久层 2007.5.1 业务逻辑组件的设计 2017.5.2 实现业务逻辑组件 2017.5.3 事务管理 2247.6 实现Web层 2247.6.1 控制器 2247.6.2 系统登录 2257.6.3 菜单管理 2337.6.4 角色管理 2357.6.5 用户管理 2407.6.6 功能扩展 2457.7 本章小结 249

封面

SPRING BOOT2企业应用实战

书名:SPRING BOOT2企业应用实战

作者:疯狂软件

页数:256

定价:¥58.0

出版社:电子工业出版社

出版日期:2017-07-01

ISBN:9787121341168

PDF电子书大小:71MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注