描述
开 本: 128开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302589778
Spring Boot已成为众多软件公司开发项目的技能,如BATJ大厂及很多互联网公司都在使用该技术进行企业应用开发,因此很多Java程序员都在学习Spring Boot开发的相关技能。
然而,大多数学习Spring Boot的初学者并不了解该学哪些知识体系,以及应该学到什么程度,甚至很多人虽然投入了大量时间,由于没有抓住要点,或者缺乏企业项目演练,技能提升的效果并不明显。
本书正是基于上述考虑精心编写的。本书由两位具有十余年Java开发经验的资深开发工程师编写,目标是让读者通过本书的学习真正掌握Spring Boot开发企业项目的技能。
本书以企业应用开发为目标,全面讲述Spring Boot整合分布式组件进行全栈项目开发的实战技能。全书分为三部分。部分(第1~9章)主要讲述Spring Boot的相关技能,包括搭建Spring Boot开发环境、Spring Boot框架基础、JPA操作数据库、面向切面编程、基于Thymeleaf和FreeMarker的全栈开发、拦截器和过滤器、RESTful规范定义服务、Swagger组件可视化服务、logback和ELK组件输出日志、基于Spring Security和Shiro的安全框架技术和基于Junit的单元测试技术。第二部分(第10~15章)主要讲述Spring Boot整合诸多分布式组件的技术,包括整合MongoDB、Redis和MyCAT数据层组件、整合Dubbo和Zookeeper、整合RabbitMQ消息中间件和基于Nginx的分布式部署。第三部分(第16和17章),第16章以前后端分离项目为例,给出了基于Vue的全栈开发技术,其中前端用到了Vue、Element-UI和Axios等组件,后端用到了Redis缓存组件和MyCAT分库组件;第17章通过高并发限流和秒杀项目讲述了Redis和RabbitMQ等分布式组件的用法。 本书是编者十余年一线Java项目开发经验的总结,重在解决实际开发中遇到的问题,特别适合具有Java基础和想学习Spring Boot项目开发的人员使用。由于本书各章还提供了练习题,因此也很适合用作培训机构和大专院校书的教学用书。
Spring Boot已成为众多软件公司开发项目的技术,如BATJ大厂及很多待遇好的互联网公司都在使用该技术进行应用开发,因此很多在校生和拥有一到两年工作经验的Java程序员都在学习Spring Boot开发的相关技术。
然而,大多数学习Spring Boot的初学者并不了解该学哪些知识体系,以及应该学到什么程度,甚至很多人虽然投入了大量时间,由于没有抓住要点,或者缺乏企业项目演练,技能提升也就无从谈起了。
本书围绕项目开发的普遍需求全面讲述Spring Boot的相关技术,包括整合数据库的开发技术和整合前端的全栈开发技术,介绍了整合分布式组件的开发技术以及热点的企业级项目,以使读者真正掌握实用开发技能,拥有项目上手能力。
本书的内容介绍
本书的核心内容分为三部分,各部分说明如下:
部分(第1~9章)主要讲述Spring Boot的相关技能,内容包括搭建Spring Boot开发环境、Spring Boot基本框架、通过JPA操作数据库技术、面向切面编程技术、基于Thymeleaf和FreeMarker的全栈开发技术、拦截器和过滤器开发技术、通过RESTful规范定义服务技术、通过Swagger组件可视化服务技术、通过logback和ELK组件输出日志技术、基于Spring Security和Shiro的安全框架技术和基于Junit的单元测试技术。通过本部分的学习,读者能够掌握Spring Boot开发环境的搭建以及构建项目的基础技术,尤其是整合数据库的开发技术和整合前端的全栈开发技术。
第二部分(第10~15章)围绕高并发项目需求,讲述Spring Boot整合MongoDB、ELK、Redis、MyCAT、Dubbo、Zookeeper、RabbitMQ和Nginx等分布式组件的做法。考虑到不少读者是次接触到这些分布式组件,所以各章都会从搭建环境讲起,结合能观察到运行效果的案例,给出Spring Boot整合诸多组件的实践要点,确保读者能在零基础的前提下学会这些热门技术。
第三部分(第16和17章),第16章以Spring Boot Vue.js前后端分离项目为例,给出了基于Vue的全栈开发技术,其中前端用到了Vue、Element-UI和Axios等组件,后端用到了Redis缓存组件和MyCAT分库组件。通过学习本项目,读者能够理解什么是全栈项目,了解前后端分离项目的技术架构与开发流程。第17章通过Spring Redis RabbitMQ高并发限流和秒杀项目讲述Redis和RabbitMQ等分布式组件的用法。通过本项目的学习,读者能够了解高并发项目中的限流和秒杀系统的技术架构,大幅提升自己的项目开发技能。
为帮助读者理解各章内容,本书每章还提供了练习题,其中的操作题给出了练习指导,可以帮助读者动手练习,以巩固学习成果。
教学视频 源代码 PPT课件
为帮助读者更好地学习本书内容,本书还录制了教学视频,读者扫描各章的二维码即可直接观看,随时随地学习,大幅降低学习难度。
本书所有代码均在Spring Boot 2.x和IDEA环境下调试通过,所有源代码均提供下载,以方便读者实战演练。本书还提供了完整的PPT课件,读者扫描以下二维码即可获取。
读者如果在学习本书的过程中遇到问题,请联系[email protected],邮件主题为“Spring Boot Vue.js 分布式组件全栈开发训练营”。
本书读者对象
具有Java基础的Spring Boot初学者。
具有1~2年Java开发经验的程序员。
培训机构、大专院校计算机专业的师生。
编者虽然尽心尽力,但限于水平,本书疏漏之处在所难免,恳请相关技术专家和读者不吝指正。
编者
2021年8月2日于上海
评论
还没有评论。