会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面|手机浏览|联系方式|购物车
VIP   VIP会员第2年

新书科技  
加关注0

染料与颜料 无机化工 催化剂及助剂 食品和饲料添加剂 石油化工 化学矿 化学试剂 信息化学品

搜索
新闻中心
  • 暂无新闻
商品分类
  • 暂无分类
联系方式


请先 登录注册 后查看


站内搜索
 
荣誉资质
  • 暂未上传
友情链接
  • 暂无链接
首页 > 在线商城 > Spring Boot从零开始学(教学版)
在线商城

Spring Boot从零开始学(教学版)

价格 75.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 4 人关注
数量
+-
库存100
IP属地 广东详细信息

内容简介

Spring是Java开发必不可少的框架,是一个庞大的生态系统,Spring Boot正是在Spring这一片肥沃的土壤中生长出来的快速应用开发框架。本书从Spring Boot的工程化组件入手,采用一步一示例的方式引导读者入门,并通过两个完整案例帮助读者学会开发Spring Boot项目。本书配套源码、PPT课件、教学、思维导图、开发环境与答疑服务。本书共分12章。第1~3章介绍构建Spring Boot项目的步骤和Spring Boot Web开发的基础;第4~9章介绍Spring Boot的多种框架或技术,比如JPA、MyBatis、Redis、Elasticsearch、日志和监控等;第10~11章分别通过客户管理系统和微博系统两个简单的项目,以巩固读者对Spring Boot基础知识的学习;第12章介绍Spring Boot的测试、和项目部能。本书从实用的角度出发,结合项目示例,在充分实践的前提下尽量拓展知识广度、减少知识盲点,适合时间紧张却需要快速上手Spring Boot的初学者,也可作为高等院校、中职学校和培训机构计算机软件开发专业的教材。

目录

第1章 从零起步搭建Spring Boot开发环境 11.1 Spring Boot为什么流行起来 11.1.1 Spring Boot的优点 11.1.2 Spring Boot的时代背景 21.2 搭建开发环境 21.2.1 使用Spring官方提供的初始化工具 21.2.2 搭建Eclipse开发环境 51.2.3 搭建IntelliJ IDEA开发环境 91.3 Spring Boot的依赖管理和自动配置 111.3.1 依赖管理 121.3.2 自动配置 131.4 实战--Spring Boot版本的Hello World 15第2章 工程项目使用Spring Boot的步骤 182.1 构建项目 182.1.1 构建工具 182.1.2 Starter、JAR与依赖 192.1.3 再说依赖管理 222.2 组织代码 232.2.1 不建议使用default package 232.2.2 放置应用的main类 242.3 配置类 242.3.1 导入其他配置类 242.3.2 导入XML配置 252.4 再说自动配置 252.4.1 用户配置替换自动配置 252.4.2 禁用生效的自动配置类 262.5 Spring Bean与依赖注入 262.6 使用@SpringBootApplication注解 282.7 运行程序 282.7.1 在IDE中运行 292.7.2 打成JA运行 292.7.3 使用Maven插件运行 302.7.4 使用Gradle插件运行 302.7.5 热部署 302.8 工具 302.8.1 默认配置 312.8.2 自动重启 312.8.3 使用LiveReload自动刷新 342.8.4 全局设置 342.9 应用到生产环境 342.10 实战--使用Maven创建完整的工程项目 34第3章 使用Spring Boot进行Web开发 393.1 模板引擎 393.2 使用Thymeleaf开发示例 403.3 上传文件 433.3.1 POM文件配置 433.3.2 参数设置 433.3.3 编写前端页面 443.3.4 编写处理上传请求的Controller类 443.3.5 从浏览器上传文件 453.4 使用定时任务 463.4.1 PO配置 463.4.2 对自动配置参数的说明 463.4.3 编写定时任务代码 473.4.4 测试定时任务执行 483.5 发送邮件 493.5.1 PO配置 493.5.2 在application.properties中添加邮箱配置 493.5.3 编写邮件Service类对框架再封装 503.5.4 编写测试类进行测试 513.6 使用Shiro 523.6.1 基本配置 523.6.2 编写业务逻辑代码和页面 533.6.3 在代码中引入Shiro 553.6.4 测户认证和权限管理的效果 583.7 实战--开发一个简单的Restful API网关 59第4章 使用Spring Boot进行数据库开发 644.1 配置数据源 644.1.1 启动默认数据源 644.1.2 配置自定义数据源 654.2 使用JdbcTemplate操作数据库 664.3 使用Spring Data JPA(Hibernate)操作数据 674.3.1 基础知识 674.3.2 依赖管理和配置信息 684.3.3 使用Spring Data JPA进行开发 694.4 整合MyBatis框架 854.4.1 MyBatis简介 854.4.2 MyBatis的配置 854.4.3 Spring Boot整合MyBatis 884.4.4 MyBatis的其他配置 894.5 实战--商品信息管理小系统 90第5章 Spring Boot与Redis 1035.1 使用spring-data-redis操作Redis 1035.1.1 Spring Data Redis项目的设计 1035.1.2 RedisTemplate与数据操作类的使用 1065.1.3 RedisCallback、SessionCallback接口和Redis事务的使用 1085.2 在Spring Boot中配置和使用Redis 1095.2.1 通过Starter引入Redis相关依赖并配置Redis 1105.2.2 Redis数据类型及操作API 1125.3 Redis的一些特殊用法 1255.3.1 Redis事务 1255.3.2 Redis Pipelined和Lua脚本 1265.3.3 Redis发布订阅 1265.4 使用Spring缓存注解操作Redis 1275.4.1 启用缓存和配置缓存管理器 1275.4.2 使用缓存注解开发 1285.4.3 类实例方法类内部调用时的失效问题 1295.4.4 缓存脏数据说明 1305.5 实战--用Redis改版商品信息管理系统V2.0 1305.5.1 引入Redis的依赖并配置Redis服务地址和启用缓存 1315.5.2 添加@Cacheable和@CacheEvict注解 1315.5.3 运行程序测试缓存效果 133第6章 Spring Boot整合Elasticsearch 1356.1 Elasticsearch的使用场景和相关技术 1356.2 spring-data-elasticsearch支持的Elasticsearch Client 1366.2.1 Elasticsearch的Client 1366.2.2 创建RestHighLevelClient 1366.3 使用operations相关API操作Elasticsearch 1376.3.1 4个Operations接口 1376.3.2 搜索结果类型 1426.3.3 查询条件的封装 1436.4 Repository的使用 1456.4.1 使用注解管理索引实体类 1456.4.2 查询方法的定义 1476.4.3 使用@Query注解定义查询 1486.5 在Spring Boot中配置spring-data-elasticsearch 149第7章 Spring Boot的日志管理 1507.1 常用的日志框架 1507.1.1 日志实现 1507.1.2 日志门面 1517.2 Spring Boot支持的日志配置 1527.2.1 Spring Boot默认支持的日志框架 1527.2.2 自定义日志配置 1537.2.3 日志框架的配置文件 1577.2.4 配置项 1577.2.5 日志级别 1597.2.6 日志格式和内容 1607.2.7 输出到控制台 1627.2.8 日志组 1637.3 输出到日志文件的配置 1647.3.1 配置输出到日志文件 1647.3.2 日志滚动配置 1657.4 配置文件扩展 1667.4.1 定义Profile的个配置 1667.4.2 引入Spring Environment Property 167第8章 Spring Boot的与监控 1688.1 控制(使用Spring Security) 1688.1.1 Spring Security的开启和配置 1688.1.2 使用Spring Security 1718.2 使用Actuator监控应用 1788.2.1 开启Actuator 1788.2.2 默认配置 1798.2.3 Actuator的控制 1828.2.4 Health Endpoint的使用 1868.2.5 Metrics Endpoint 1908.2.6 自定义Endpoint 195第9章 Spring Boot数据访问 1999.1 自动配置默认数据源 1999.2 自定义一个或多个数据源 2049.2.1 在使用默认数据源实例的基础上自定义配置 2049.2.2 配置多个数据源 2059.3 Spring Data JPA与数据源绑定 2079.4 数据库的初始化 2119.4.1 基于SQL脚本初始化数据库 2129.4.2 使用JPA和Hibernate时初始化数据库 213第10章 项目实战1--客户管理Web系统 21410.1 梳理业务需求 21410.2 技术实现设计 21510.3 构建项目 21610.3.1 使用Spring Initializr构建项目 21610.3.2 配置数据库 22010.4 创建数据库表 22110.5 开发客户信息模块 22210.5.1 开发系统首页 22210.5.2 开发添加客户页面和接口 22310.5.3 开发客户列表页面和接口 22810.5.4 开发编辑客户信息页面和接口 23210.6 开发交易信息模块 23610.6.1 在系统首页增加交易信息导航 23610.6.2 开发“创建交易”页面和接口 23610.6.3 开发“交易列表”页面 24210.6.4 开发“编辑交易”页面 24310.6.5 开发标注发货状能 245第11章 项目实战2--个人博客 24911.1 梳理业务需求 24911.2 技术实现设计 25011.2.1 博客模块 25011.2.2 用户模块 25111.2.3 喜欢、取消喜欢博能 25211.3 构建项目 25311.4 创建数据实体类 25511.5 开发博客模块 25811.5.1 开发发布博客接口和页面 25911.5.2 开发博客列表接口和页面 26211.5.3 开发博客详情接口和页面 26411.5.4 实现浏览次数计能 26611.6 开发用户模块 26711.6.1 开发登录相关接口 26711.6.2 完成登录页面 27311.6.3 测户登能 27611.6.4 在博客列表页面增加当前用户的显示 27711.6.5 个人主页页面 28011.7 实现喜欢/取消喜欢博能 28311.7.1 开发“喜欢博客”接口 28311.7.2 开发“取消喜欢博客”接口 28411.7.3 修改博客详情页面接口,返回当前用户是否已喜欢 28511.7.4 修改博客详情页面,增加喜欢/取消喜欢按钮 28611.7.5 页面测试 28711.8 配置Spring Security访问规则 28911.8.1 创建管理员用户 28911.8.2 配置接口的访问权限 29011.8.3 配置仅管理员用户可以发布博客 29111.8.4 测试发布博客权限管理 293第12章 Spring Boot项目的测试和部署 29512.1 配置的切换 29512.1.1 在项目启动时外部配置文件 29512.1.2 Spring Profile的使用 29912.2 Spring Boot的测能 30112.2.1 构建测试类 30112.2.2 测试的自动配置 30512.3 和部署 30812.3.1 (JAR和WAR) 30812.3.2 运行项目 310