Spring Boot3+Vue3开发实战 封面

Spring Boot3+Vue3开发实战

评分 3.5
字数
13万字
章节数
312
ISBN
9787121463150

标签

内容简介

本书采用"项目贯穿式”的形式编写,从一个Alan人事管理系统入手,循序渐进,将Spring Boot3和Vue3的知识点融入项目中;并详细介绍各项技术、分析源码、剖析原理,使读者能够快速地将知识转换成技能,顺利地进行项目开发实战。

软件开发技术日新月异、不胜枚举,常常让人置身其中,不知如何取舍。本书对同类技术进行充分对比,并厘清前后端三十年的技术发展脉络,使读者在工作中具备根据项目的规模应用场景,做好恰当的架构设计和技术选型的能力。

本书适合Java软件开发从业人员对Java和Web前端高级知识的学习,以提升技术水平;还适合作为大学计算机、软件开发专业学生的参考用书。

编辑推荐

本书采用“项目贯穿式”写法,以一个Alan人事管理系统为主线,把Spring Boot3与Vue3的知识点融入项目推进过程,读者能沿着一条完整的开发路径把前后端知识串起来。书中不仅讲怎么用,还分析源码、剖析原理,帮助读者把知识转化为可复用的开发能力。较有特色的是对同类技术的充分对比,并梳理前后端三十年的技术发展脉络,使读者在面对不同项目规模和场景时,具备架构设计与技术选型的判断力,而不只是会写代码。对于已掌握Java基础、希望补上Web前端与工程化实践的开发者,本书能提供较系统的训练;对计算机专业学生,也可作为课程之外的实战参考。阅读时建议跟着项目动手敲,避免只看不练。

适合谁读

适合

  • 有Java基础、想进阶Web开发的从业人员
  • 需要同时掌握Spring Boot3与Vue3的全栈学习者
  • 希望提升架构设计与技术选型能力的开发者
  • 计算机、软件工程专业的高年级学生

不适合

  • 没有任何编程基础的零起点读者
  • 只想学前端、不打算接触Java后端的读者
  • 需要深入分布式与高并发专题的资深架构师

阅读建议

  1. 先通读技术发展脉络与选型对比章节,理解前后端分工,再进入项目章节。
  2. 按项目进度动手实现Alan人事管理系统,每章代码跑通后再读下一章。
  3. 遇到源码剖析部分放慢速度,结合调试断点理解框架内部调用流程。
  4. 读完后尝试替换书中某个技术选型,用对比章节的方法论证取舍。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第1章 Spring Boot与贯穿项目介绍
  5. 1.1 Spring Boot 介绍
  6. 1.1.1 Spring Boot特性
  7. 1.1.2 Spring Initializr
  8. 1.2 开发环境
  9. 1.2.1 JDK
  10. 1.2.2 Maven
  11. 1.2.3 Gradle
  12. 1.2.4 Git
  13. 1.2.5 MySQL
  14. 1.2.6 Eclipse
  15. 1.2.7 Intellij IDEA
  16. 1.2.8 在IDEA中集成Maven
  17. 1.3 Spring Boot案例
  18. 1.3.1 创建项目
  19. 1.3.2 项目结构
  20. 1.3.3 第一个案例
  21. 1.4 Spring Boot Test
  22. 1.5 贯穿项目的需求与设计
  23. 1.5.1 Alan人事管理系统
  24. 1.5.2 技术选型
  25. 1.5.3 员工管理模块和部门管理模块
  26. 1.5.4 权限管理模块
  27. 1.5.5 数据库设计
  28. 1.5.6 实体类设计
  29. 1.5.7 界面设计
  30. 1.6 本章总结
  31. 第2章 Spring Boot+SSM实战
  32. 2.1 创建Spring Boot Module贯穿项目
  33. 2.1.1 创建Module
  34. 2.1.2 Alan人事管理系统项目结构
  35. 2.2 Spring Boot 简化配置
  36. 2.2.1 简化Maven依赖配置
  37. 2.2.2 简化SSM框架配置
  38. 2.3 MyBatis
  39. 2.3.1 解耦合
  40. 2.3.2 参数
  41. 2.3.3 关联关系
  42. 2.3.4 动态语句
  43. 2.3.5 DAO层设计
  44. 2.4 Spring
  45. 2.4.1 DI
  46. 2.4.2 AOP
  47. 2.4.3 Service设计
  48. 2.5 Spring MVC
  49. 2.5.1 URL映射
  50. 2.5.2 接收参数
  51. 2.5.3 转发、重定向、响应JSON
  52. 2.5.4 Controller 设计
  53. 2.6 本章总结
  54. 第3章 显示层技术演变与Thymeleaf
  55. 3.1 显示层技术演变
  56. 3.1.1 静态网站
  57. 3.1.2 CGI
  58. 3.1.3 Servlet
  59. 3.1.4 JSP
  60. 3.1.5 模板引擎
  61. 3.1.6 模板引擎对比
  62. 3.1.7 前后端分离
  63. 3.2 Thymeleaf
  64. 3.3 在IDEA中复制项目并搭建环境
  65. 3.4 Thymeleaf 详解
  66. 3.4.1 指令与显示
  67. 3.4.2 表达式
  68. 3.4.3 表达式运算
  69. 3.4.4 选择分支
  70. 3.4.5 循环
  71. 3.4.6 设置属性值
  72. 3.4.7 CSS修饰
  73. 3.4.8 片段
  74. 3.5 Thymeleaf高级特性
  75. 3.5.1 全局工具对象
  76. 3.5.2 内联操作
  77. 3.6 Thymeleaf 项目实战
  78. 3.6.1 显示页面
  79. 3.6.2 新增页面
  80. 3.6.3 修改页面
  81. 3.7 本章总结
  82. 第4章 传统Web前端设计
  83. 4.1 前端设计介绍
  84. 4.1.1 网页设计技术
  85. 4.1.2 网站通信技术
  86. 4.2 Bootstrap
  87. 4.2.1 栅格化
  88. 4.2.2 控件
  89. 4.2.3 Bootstrap项目实战
  90. 4.3 jQuery
  91. 4.3.1 常用API
  92. 4.3.2 jQuery项目实战
  93. 4.4 iframe复用技术实现首页
  94. 4.5 AJAX
  95. 4.5.1 AJAX特性
  96. 4.5.2 AJAX项目实战
  97. 4.5.3 模态框
  98. 4.5.4 JavaScript UI介绍
  99. 4.6 本章总结
  100. 第5章 Spring Boot特性与原理
  101. 5.1 spring-boot-dependencies管理依赖
  102. 5.1.1 版本管理
  103. 5.1.2 spring-boot-starter简化依赖
  104. 5.2 简化配置
  105. 5.2.1 properties和YAML
  106. 5.2.2 Java Config
  107. 5.3 快速运行
  108. 5.3.1 内置Web容器
  109. 5.3.2 热部署
  110. 5.3.3 启动类
  111. 5.4 推荐技术
  112. 5.4.1 HikariCP数据库连接池
  113. 5.4.2 Java日志发展史与Logback
  114. 5.5 Spring Boot原理与源码分析
  115. 5.5.1@SpringBootApplication注解
  116. 5.5.2 Spring Boot启动流程
  117. 5.6 本章总结
  118. 第6章 持久层发展与Spring Data JPA
  119. 6.1 相关技术介绍
  120. 6.1.1 Spring Data
  121. 6.1.2 Hibernate
  122. 6.1.3 JPA
  123. 6.1.4 Spring Data JPA
  124. 6.2 Spring Data JPA 详解
  125. 6.2.1 环境搭建
  126. 6.2.2 实体类
  127. 6.2.3 Repository接口
  128. 6.2.4 基本的新增、删除、修改、查询操作
  129. 6.2.5 方法命名查询
  130. 6.2.6 JPQL
  131. 6.3 关联关系
  132. 6.3.1 多对一
  133. 6.3.2 一对多
  134. 6.3.3 多对多
  135. 6.4 Spring Data JPA项目实战
  136. 6.4.1 实体类开发
  137. 6.4.2 DAO层开发
  138. 6.4.3 Service层及动态条件查询
  139. 6.4.4 多对多视图层开发
  140. 6.5 本章总结
  141. 第7章 缓存与Redis
  142. 7.1 Redis介绍
  143. 7.1.1 Redis特性
  144. 7.1.2 Redis数据结构
  145. 7.2 Redis详解
  146. 7.2.1 安装Redis
  147. 7.2.2 Redis命令
  148. 7.3 Spring Boot 操作 Redis
  149. 7.3.1 Spring Data Redis
  150. 7.3.2 Redis Repository
  151. 7.4 Spring Cache
  152. 7.4.1 Spring Cache介绍
  153. 7.4.2 Spring Cache详解
  154. 7.4.3 Spring Cache项目实战
  155. 7.5 本章总结
  156. 第8章 认证、授权与Spring Security
  157. 8.1 安全框架
  158. 8.1.1 安全框架比较
  159. 8.1.2 RBAC详解与设计
  160. 8.1.3 Spring Security环境配置
  161. 8.2 认证
  162. 8.2.1 Properties存储用户
  163. 8.2.2 Spring Security Config
  164. 8.2.3 配置登录
  165. 8.2.4 数据库存储用户
  166. 8.2.5 加密技术、MD5和Bcrypt
  167. 8.3 授权
  168. 8.3.1 授权配置
  169. 8.3.2 Config配置方式
  170. 8.3.3@PreAuthorize注解方式
  171. 8.3.4 过滤URL方式
  172. 8.4 视图层权限
  173. 8.5 本章总结
  174. 第9章 Vue基础
  175. 9.1 Vue介绍
  176. 9.1.1 MVVM思想
  177. 9.1.2 前端三大框架介绍
  178. 9.2 DOM编程与MVVM编程对比
  179. 9.2.1 改变元素内容案例
  180. 9.2.2 表单与表格案例
  181. 9.3 Vue语法
  182. 9.3.1 Vue对象和文本渲染
  183. 9.3.2 选择分支
  184. 9.3.3 循环
  185. 9.3.4 CSS处理
  186. 9.3.5 事件
  187. 9.3.6 表单
  188. 9.4 Vue项目实战
  189. 9.4.1 Vue环境搭建
  190. 9.4.2 员工展示
  191. 9.4.3 条件查询
  192. 9.4.4 选中表格数据
  193. 9.4.5 改造按钮与删除员工
  194. 9.4.6 新增员工
  195. 9.4.7 修改员工
  196. 9.5 本章总结
  197. 第10章 RESTful与接口文档
  198. 10.1 RESTful 介绍
  199. 10.1.1 RESTful原则
  200. 10.1.2 RESTful风格的URL
  201. 10.2 Spring MVC RESTful 支持
  202. 10.3 RESTful 项目实战
  203. 10.4 测试接口
  204. 10.5 Swagger
  205. 10.6 本章总结
  206. 第11章 Vue3+Vite+TypeScript前端工程化
  207. 11.1 前端工程化简介
  208. 11.1.1 前端工程化的必要性
  209. 11.1.2 前端工程化的现状
  210. 11.2 前端工程化技术概览
  211. 11.2.1 ECMAScript
  212. 11.2.2 TypeScript
  213. 11.2.3 NodeJS
  214. 11.2.4 npm
  215. 11.2.5 Webpack与Rollup
  216. 11.2.6 Babel
  217. 11.2.7 Vue CLI
  218. 11.2.8 Vite
  219. 11.3 ECMAScript语法
  220. 11.3.1 let和const
  221. 11.3.2 定义对象
  222. 11.3.3 import和export
  223. 11.3.4 箭头函数
  224. 11.4 Vue前端工程化环境搭建
  225. 11.4.1 安装NodeJS
  226. 11.4.2 安装npm
  227. 11.4.3 WebStorm
  228. 11.5 使用Vite创建 Vue 项目
  229. 11.5.1 Vite创建项目
  230. 11.5.2 Vue项目欢迎页面代码解析
  231. 11.6 本章总结
  232. 第12章 Vue高级
  233. 12.1 组件
  234. 12.1.1 定义组件
  235. 12.1.2 复用组件
  236. 12.1.3 组件传参
  237. 12.2 组合式API与setup语法糖
  238. 12.2.1 组合式API
  239. 12.2.2 setup语法糖
  240. 12.2.3 响应式函数ref()和reactive()
  241. 12.3 路由
  242. 12.3.1 定义路由
  243. 12.3.2 路由跳转
  244. 12.3.3 嵌套路由
  245. 12.3.4 路由传参
  246. 12.4 Hash 和 History的原理
  247. 12.5 axios
  248. 12.6 本章总结
  249. 第13章 Spring Boot+Vue前后端分离项目实战
  250. 13.1 选项式API项目实战
  251. 13.1.1 引入技术依赖
  252. 13.1.2 员工管理模块
  253. 13.1.3 解决跨域问题
  254. 13.1.4 Index组件
  255. 13.2 组合式API项目实战
  256. 13.3 setup语法糖项目实战
  257. 13.4 本章总结
  258. 第14章 Element Plus
  259. 14.1 Element Plus介绍
  260. 14.1.1 Element Plus特点
  261. 14.1.2 Element Plus案例
  262. 14.1.3 搭建环境
  263. 14.2 Element Plus项目实战
  264. 14.2.1 首页布局
  265. 14.2.2 导航栏
  266. 14.2.3 表格
  267. 14.2.4 查询表单
  268. 14.2.5 按钮
  269. 14.2.6 弹出框提示
  270. 14.2.7 新增员工表单
  271. 14.2.8 自消失弹出框
  272. 14.3 本章总结
  273. 第15章 SPA富客户端
  274. 15.1 SPA 介绍
  275. 15.1.1 SPA优缺点
  276. 15.1.2 富客户端设计
  277. 15.2 富客户端项目实战
  278. 15.2.1 Index视图组件开发
  279. 15.2.2 标签页设计
  280. 15.2.3 标签页优化
  281. 15.2.4 弹出框
  282. 15.2.5 员工组件重新设计
  283. 15.2.6 组件解耦重构
  284. 15.2.7 组件再次解耦重构
  285. 15.3 本章总结
  286. 第16章 前后端分离下的跨域、认证与授权
  287. 16.1 浏览器同源策略
  288. 16.2 跨域解决方案
  289. 16.2.1 CORS
  290. 16.2.2 反向代理
  291. 16.3 前后端分离项目认证
  292. 16.3.1 反向代理实现认证
  293. 16.3.2 CORS实现认证
  294. 16.3.3 JWT实现认证
  295. 16.4 前端界面权限控制
  296. 16.4.1 注销
  297. 16.4.2 菜单级权限
  298. 16.5 Pinia
  299. 16.6 本章总结
  300. 第17章 项目完善及补充技术
  301. 17.1 分页
  302. 17.1.1 后端实现
  303. 17.1.2 前端实现
  304. 17.2 CreateTime 和 ModifyTime
  305. 17.3 文件上传
  306. 17.3.1 Spring MVC接收文件
  307. 17.3.2 表单上传文件
  308. 17.3.3 AJAX上传文件
  309. 17.3.4 前后端分离下的文件上传
  310. 17.4 Lombok
  311. 17.5 最终项目展示
  312. 17.6 本章总结

常见问题

需要什么基础才能读这本书?
本书定位是Java从业人员提升Web前端高级知识,以及计算机、软件开发专业学生参考。建议至少掌握Java语法和面向对象基础,了解HTML、CSS、JavaScript的基本用法会更顺畅。完全没有编程基础的读者不宜直接从本书入门。
书中的项目能直接用于实际开发吗?
书中项目以教学为主线,覆盖Spring Boot3与Vue3的常用知识点并剖析原理,能帮助读者建立完整的开发流程认知。实际项目还需考虑权限、部署、性能等更多因素,建议把书中项目当作训练脚手架,理解后再按真实需求扩展。
为什么书中要讲技术发展脉络和选型对比?
作者认为软件开发技术繁多,读者常不知如何取舍。书中对同类技术做充分对比,并厘清前后端三十年的发展脉络,目的是让读者在掌握具体框架之外,具备根据项目规模和应用场景做架构设计与技术选型的能力,这是本书区别于单纯教程的地方。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

朱建昕 作者

朱建昕是中文计算机技术图书领域的作者,公开资料有限,目前可查的作品仅有一种,即《Spring Boot3+Vue3开发实战》。从书名与常见分类来看,该书属于计算机综合类技术读物,围绕当前主流的前后端开发框架展开,将 Spring Boot 3 与 Vue 3 结合讲解,面向希望掌握全栈开发技能的读者。此类图书通常强调实践性与可操作性,作者需要把框架配置、项目搭建与代码实现串联起来,帮助读者理解开发流程。朱建昕的写作也延续了这一取向,以具体技术栈为线索组织内容,注重让读者在动手实践中熟悉工具的使用。由于作者本人的生平信息尚未公开,其身份背景、研究方向与更多著述情况暂无法确认,读者对其了解主要仍依托这部作品本身。

同类高分