SpringBoot企业级项目开发实战
正版图书 真实库存欢迎选购 可开电子发票 有需要联系客服!
¥
64.94
7.2折
¥
89.8
全新
库存2件
作者张科编著
出版社机械工业出版社
ISBN9787111405245
出版时间2022-03
装帧平装
开本16开
定价89.8元
货号31397305
上书时间2024-12-17
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
本书特色<br>多角度:涵盖设计思想、组件功能、源码解析和开发技巧;<br>多层次:涵盖开发、测试、安全、扩展、部署和监控;<br>多示例:详解100多个示例和1个完整的大型项目案例;<br>全流程:涵盖Maven搭建、数据库设计、数据持久化和项目打包部署。
目录
前言<br/>第1章 Spring和Spring MVC基础知识1<br/>1.1 揭开Spring的面纱1<br/>1.1.1 Spring的功能模块1<br/>1.1.2 Spring的7大优点2<br/>1.1.3 Spring的生态圈3<br/>1.2 搭建Spring开发环境3<br/>1.2.1 Maven的优势和标准目录结构4<br/>1.2.2 Maven的下载和安装5<br/>1.2.3 搭建Eclipse开发环境6<br/>1.2.4 搭建IntelliJ IDEA开发环境8<br/>1.2.5 实战:第一个Hello World项目9<br/>1.3 Spring常用注解介绍12<br/>1.4 简析Spring MVC的请求流程13<br/>1.5 小结14<br/>第2章 Spring Boot从零入门15<br/>2.1 为什么使用Spring Boot15<br/>2.2 实战:创建第一个Spring Boot项目16<br/>2.3 Spring Boot项目的一些基础配置18<br/>2.3.1 判断一个项目是否为Spring Boot项目18<br/>2.3.2 自定义启动Banner19<br/>2.3.3 多环境配置19<br/>2.3.4 其他配置21<br/>2.4 构建Restful API21<br/>2.4.1 Restful架构风格21<br/>2.4.2 认识Jersey Restful22<br/>2.4.3 实战:Jersey Restful与Spring Boot集成23<br/>2.5 接口测试24<br/>2.5.1 实战:使用Postman测试接口25<br/>2.5.2 认识Swagger2 UI28<br/>2.5.3 实战:项目集成Swagger2实现可视化接口29<br/>2.6 使用Lombok来优雅地编码33<br/>2.6.1 认识Lombok插件33<br/>2.6.2 安装Lombok插件33<br/>2.6.3 实战:使用Lombok插件36<br/>2.7 小结41<br/>第3章 数据持久化42<br/>3.1 认识Spring Data JPA与ORM42<br/>3.2 Spring Boot Validate参数校验42<br/>3.2.1 传统的if…else校验43<br/>3.2.2 实战:现代的Spring Boot Validate校验44<br/>3.2.3 Validate校验常用的注解46<br/>3.3 实战:使用Spring Data JPA保存数据47<br/>3.4 JPA与SQL语法50<br/>3.5 小结51<br/>第4章 Spring Boot的Web应用开发52<br/>4.1 Spring Boot对Web开发的支持52<br/>4.2 模板引擎53<br/>4.2.1 为什么放弃JSP模板引擎54<br/>4.2.2 选择Thymeleaf模板引擎55<br/>4.2.3 实战:使用Thymeleaf模板引擎55<br/>4.2.4 简介:Thymeleaf的基础语法57<br/>4.3 文件上传59<br/>4.3.1 实战:使用J2EE实现文件上传59<br/>4.3.2 解析文件上传的源码61<br/>4.4 过滤器、监听器和拦截器64<br/>4.4.1 过滤器、监听器和拦截器简介64<br/>4.4.2 过滤器与拦截器的区别65<br/>4.4.3 实战:使用过滤器过滤请求信息65<br/>4.4.4 实战:使用拦截器处理请求信息67<br/>4.4.5 事件的发布和监听70<br/>4.5 异常的处理74<br/>4.5.1 异常的分类75<br/>4.5.2 @ControllerAdvice和@ExceptionHandler的使用75<br/>4.5.3 实战:统一异常处理76<br/>4.6 Web缓存利器Redis的应用79<br/>4.6.1 Redis的应用场景79<br/>4.6.2 Redis的安装和使用80<br/>4.6.3 Redis的命令80<br/>4.6.4 实战:在Spring Boot项目中集成Redis83<br/>4.7 小结85<br/>第5章 Spring Boot的 Security安全控制86<br/>5.1 认识Spring Security86<br/>5.2 应用Spring Security87<br/>5.2.1 实战:Spring Security入门87<br/>5.2.2 Spring Security适配器92<br/>5.2.3 实战:用户授权96<br/>5.2.4 Spring Security核心类97<br/>5.2.5 Spring Security的验证机制98<br/>5.3 企业项目中的Spring Security操作99<br/>5.3.1 实战:基于JPA的Spring Boot Security操作100<br/>5.3.2 实战:基于MyBatis的Spring Boot Security操作109<br/>5.4 小结112<br/>第6章 Spring Boot扩展113<br/>6.1 日志管理114<br/>6.1.1 常用的日志框架114<br/>6.1.2 日志的输出级别116<br/>6.1.3 实战:日志管理之使用AOP记录日志117<br/>6.1.4 实战:日志管理之自定义Appender124<br/>6.2 定时任务128<br/>6.2.1 实现定时任务的5种方式128<br/>6.2.2 实战:基于JDK方式实现简单定时128<br/>6.2.3 实战:基于Spring Task实现定时任务131<br/>6.2.4 实战:基于Quartz实现定时调度132<br/>6.3 发送邮件135<br/>6.3.1 SMTP与发送一封邮件的步骤135<br/>6.3.2 实战:使用Java Mail发送邮件136<br/>6.3.3 实战:Spring Boot集成邮件发送140<br/>6.3.4 扩展知识——邮件格式143<br/>6.4 应用Web Service143<br/>6.4.1 Web Service简介143<br/>6.4.2 Spring Web Service简介145<br/>6.4.3 实战:Spring Web Service服务端发布项目146<br/>6.4.4 实战:Spirng Web Service客户端调用项目149<br/>6.5 应用Web Socket155<br/>6.5.1 Web Socket简介155<br/>6.5.2 Web Socket的属性和方法157<br/>6.5.3 实战:Web Socket通信158<br/>6.6 小结164<br/>第7章 项目测试166<br/>7.1 单元测试166<br/>7.1.1 为什么要做单元测试166<br/>7.1.2 单元测试有哪些内容167<br/>7.1.3 常规的JUnit测试168<br/>7.1.4 Mock测试174<br/>7.2 集成测试179<br/>7.2.1 集成测试自动配置179<br/>7.2.2 测试Spring MVC入口180<br/>7.3 性能测试185<br/>7.3.1 性能测试的种类185<br/>7.3.2 性能测试的考量指标185<br/>7.3.3 实战:对项目进行性能测试186<br/>7.4 小结188<br/>第8章 Spring Boot项目快速开发框架Jeecg Boot189<br/>8.1 项目简介及系统架构189<br/>8.1.1 系统功能介绍189<br/>8.1.2 项目开发环境和前后端技术栈191<br/>8.1.3 系统结构192<br/>8.1.4 系统的功能模块192<br/>8.2 配置文件194<br/>8.3 数据访问195<br/>8.3.1 创建持久化实体类195<br/>8.3.2 初始化数据库196<br/>8.3.3 定义Repository接口实现Repository持久层197<br/>8.4 Web处理199<br/>8.4.1 控制器200<br/>8.4.2 系统登录203<br/>8.4.3 菜单管理205<br/>8.4.4 角色管理208<br/>8.4.5 用户管理210<br/>8.4.6 异常处理213<br/>8.4.7 功能扩展215<br/>8.5 小结215<br/>第9章 Spring Boot项目开发实战—销售管理系统216<br/>9.1 系统设计216<br/>9.1.1 系统介绍216<br/>9.1.2 系统功能需求分析217<br/>9.1.3 系统用例分析218<br/>9.1.4 技术栈的选型221<br/>9.2 数据库设计225<br/>9.2.1 数据库概念模型设计225<br/>9.2.2 数据库逻辑结构设计228<br/>9.2.3 创建数据表232<br/>9.3 项目框架搭建235<br/>9.3.1 技术栈的搭建235<br/>9.3.2 项目的搭建242<br/>9.3.3 分页处理方法249<br/>9.4 功能实现250<br/>9.4.1 登录功能的实现250<br/>9.4.2 客户和客户跟进管理功能的实现255<br/>9.4.3 产品功能的实现261<br/>9.4.4 订单功能的实现265<br/>9.4.5 用户管理功能的实现271<br/>9.4.6 订单目标功能的实现273<br/>9.4.7 用户待办事项功能的实现277<br/>9.5 小结281<br/>第10章 Spring Boot项目部署与监控282<br/>10.1 Spring Boot打包部署282<br/>10.1.1 jar与war282<br/>10.1.2 实战:将项目打包成jar283<br/>10.1.3 实战:将项目打包成war286<br/>10.1.4 实战:使用Docker 部署jar工程288<br/>10.1.5 实战:使用spring-boot-devtools进行热部署290<br/>10.2 监控管理之Actuator使用291<br/>10.2.1 查看端点信息292<br/>10.2.2 关闭端点293<br/>10.2.3 配置端点294<br/>10.2.4 自定义端点294<br/>10.2.5 项目的健康指标296<br/>10.3 小结297
内容摘要
随着互联网的发展,越来越来的企业采用SpringBoot来完成Web项目的开发。本书专门为SpringBoot企业项目开发者量身定制,内容涉及SpringBoot的理论基础、源码解析和项目开发中的各种技巧。<br>本书分为10章。第1章介绍Spring、SpringMVC的理论基础,同时搭建Spring开发环境;第2章介绍SpringBoot入门知识,包括RestfulAPI、Jersey、Postman、Swagger2UI和Lombok等;第3章介绍SpringDataJPA和Validate等;第4章介绍使用SpringBoot进行Web开发的具体方法,另外还会介绍Redis的使用;第5章介绍SpringSecurity的原理;第6章介绍SpringBoot框架的扩展,包括日志、定时任务、邮件的发送、WebService和WebSocket等;第7章介绍单元测试、集成测试和性能测试等;第8章介绍JeecgBoot的功能、环境、配置和源码等;第9章是项目实战,全面展示一个销售管理系统的完整开发过程;第10章介绍项目的打包、热部署和监控等。<br>本书内容翔实,示例丰富,适合基础较为薄弱的SpringBoot项目开发人员阅读,也适合SpringBoot技术爱好者作为参考书,另外还可作为高等院校计算机及相关专业的教材。
主编推荐
一线开发人员项目开发经验的总结,专为Spring Boot企业项目开发者定制,多角度、多层次、全流程学习Spring Boot,涉及理论基础、源码解析和项目开发技巧,多位大咖力荐。多角度学习Spring Boot,涵盖设计思想、组件功能和源码解析;多层次学习Spring Boot,涵盖开发、测试、安全、扩展、部署和监控;全流程学习Spring Boot,涵盖Maven搭建、数据库设计、数据持久化和打包部署。
— 没有更多了 —
以下为对购买帮助不大的评价