首页 > 图书中心 >图书详情

Spring Boot+Vue.js+分布式组件全栈开发训练营(视频教学版)

从0到1,让你轻松学会构建企业级高并发和全栈项目

作者:曹宇、胡书敏
定价:69
印次:1-3
ISBN:9787302589778
出版日期:2021.10.01
印刷日期:2024.01.02

本书以企业应用开发为目标,全面讲述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项目开发的人员使用。由于本书各章还提供了练习题,因此也很适合用作培训机构和大专院校书的教学用书。

more >

前 言 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课件,读者扫描以下二维码即可获取。 读者如果在学习本书的过程中遇到问题,请联系booksaga@163.com,邮件主题为“Spring Boot+ Vue.js+分布式组件全栈开发训练营”。 本书读者对象 ? 具有Java基础的Spring Boot初学者。 ? 具有1~2年Java开发经验的程序员。 ? 培训机构、大专院校计算机专业的师生。 编者虽然尽心尽力,但限于水平,本书疏漏之处在所难免,恳请相关技术专家和读者不吝指正。 编者 2021年8月2日于上海

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • 曹宇,副教授,从事高校教育工作17年,主要研究领域为计算机应用技术,主讲Java编程课程多年,主导开发了EPC企业专利信息协同平台、大宗商品信息管理系统等多个项目,公开发表了《基于蒙太古语义学和受控自然语言的文献信息系统的实现》《基于JSON、JavaScript、HTML5和前端存储技术的均衡运算框架研究》《基于UWB的ROS机器人室内定位系统设计》等论文数十篇。
    胡书敏,大连理工大学计算机硕士,有15年Java开发经验,资深Java架构师,目前在SAP从事Java开发工作,有平安、花旗和IBM等大厂的工作经验,同时还有近8年Java技术面试官的经验。出版过《Java Web轻量级开发面试教程》《Java核心技术及面试指南》《Spring Cloud实战》等技术图书。
  • Spring Boot已成为众多软件公司开发项目的必备技能,如BATJ大厂及很多互联网公司都在使用该技术进行企业应用开发,因此很多Java程序员都在学习Spring Boot开发的相关技能。
     然而,大多数学习Spring Boot的初学者并不了解该学哪些知识体系,以及应该学到什么程度,甚至很多人虽然投入了大量时间,由于没有抓住要点,或者缺乏企业项目演练,技能提升的效果并不明显。
    本书正是基于上述考虑精心编写的。本书由两位具有十余年Java开发经验的资深开发工程师编写,目标是让读者通过本书的学习真正掌握Spring Boot开发企业项目的技能。
more >
  • 目    录

    第1章  搭建Spring Boot开发环境 1

    1.1  初识Spring Boot 1

    1.1.1  Spring Boot是什么 1

    1.1.2  Spring、Spring MVC和Spring Boot的关系 1

    1.1.3  Spring Boot是SSM框架的升级版 2

    1.2  搭建Spring Boot的开发环境 3

    1.2.1  安装和配置JDK开发环境 3

    1.2.2  安装IDEA集成开发环境 5

    1.2.3  安装Maven工具 5

    1.2.4  Maven工具与IDEA的集成 6

    1.3  用Maven开发第一个Spring Boot项目 8

    1.3.1  搭建基于Maven的Spring Boot项目 8

    1.3.2  通过pom.xml文件引入依赖包 9

    1.3.3  开发第一个Spring Boot项目 11

    1.3.4  运行并观察效果 12

    1.3.5  对Spring Boot项目的直观说明 13

    1.4  思考与练习 13

    第2章  Spring Boot编程基础 15

    2.1  准备知识:什么是控制反转 15

    2.1.1  以实例了解控制反转的做法 15

    2.1.2  Bean与Spring容器 17

    2.1.3  控制反转和依赖注入是一回事 17

    2.2  Spring Boot项目的通用框架 18

    2.3  开发Spring Boot启动类 19

    2.3.1  对注解@SpringBootApplication的说明 19

    2.3.2  配置热部署 20

    2.3....

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘