自序
大家好,我是十三。
非常感谢大家阅读本书,在技术道路上,从此我们不再独行。
写作背景
2017年2月24日,笔者正式开启技术写作之路,同时也开始在GitHub网站上做开源项目,由于一直坚持更新文章和开源项目,因此慢慢地被越来越多的人所熟悉。2018年6月7日,电子工业出版社的陈林编辑通过邮件联系笔者并邀请笔者写书。从此,笔者与电子工业出版社结缘。2018年笔者也被不同的平台邀请制作付费专栏课程。从2018年9月起,笔者陆陆续续在CSDN图文课、实验楼、蓝桥云课、掘金小册、极客时间等平台上线了多个付费专栏和课程。2020年,笔者与电子工业出版社的陈林编辑联系并沟通了写作事宜,之后签订了图书写作意向合同,笔者的第一本书在2021年正式出版。本书是我们合作的第二本书。
笔者写作的初衷是把自己对技术的理解及实战项目开发的经验分享给读者。过去几年的经历可以整理成下面的图,“免费文章→付费专栏→付费视频→实体图书”,从0到1,从无到有,都是一步一步走过来的。这些就是笔者的写作背景。
同时,笔者也会将付费专栏和本书中用到的实战项目开源到GitHub和Gitee两个开源代码平台上。本书中Spring Boot+Vue 3前后端分离的实战项目newbee-mall-vue3-app就是笔者开发的一个开源项目,预览图如下。
从项目的构思到图书的编写笔者都选择了当前非常受欢迎的技术栈——Spring Boot和Vue。为了让读者更好地学到可用于实践的知识,在写作过程中,从项目的初始化构建到应用落地,每一步都有详细的代码和分步解读。本书讲解的Spring Boot+Vue 3前后端分离项目并不是一个“Hello Word”项目,这个项目代码量充足、组件完善、页面美观、交互完整,能够给读者提供充足的支持和良好的学习体验。本书中的很多代码逻辑在真实工作环境中是普遍适用的,灵活运用这些代码逻辑,利用发散思维将其移植到其他形式的项目中,是笔者在书中一直强调的观点。如果本书能够帮助读者学会Spring Boot和Vue,并且开发一些实际项目,那么笔者就非常满足了,这一次的写作也变得意义非凡。
你会学到什么
本书的代码基于Spring Boot 2.3.7.RELEASE版本和Vue 3.0版本。通过28章的内容全面、深入地讲解Spring Boot技术栈和Vue 3技术栈的技术原理、功能点开发和项目实战。
工欲善其事,必先利其器。本书注重基础环境的搭建和开发工具的使用,以帮助读者少走弯路,快速掌握Spring Boot+Vue 3前后端分离项目的开发技能。
学习完本书,读者会有以下收获:
• 掌握Vue 3框架的使用方法和实战技巧;
• 积累前后端分离项目开发的实战经验;
• 掌握Spring Boot技术栈的基本使用方法和开发技巧;
• 积累Spring Boot项目开发的实战经验;
• 具有Vue-Router路由原理的解析能力;
• 具有企业级项目开发和统筹的能力;
• 如果你在发愁毕业设计或缺少项目经验,那么这个项目可以给你提供很多思路。
读者对象
本书定位Spring Boot+Vue前后端项目的实战和进阶,资深开发人员可按需选择对应的章节阅读。为了照顾有一定编程经验的初学者,本书也设置了入门章节。以下读者非常适合学习本书:
• 需要学习Spring Boot完整项目的开发人员;
• 需要学习Vue 3完整项目的开发人员;
• 前端开发人员;
• 需要前后端分离项目实战的开发人员;
• 想要成为全栈开发工程师的开发人员;
• 从事Java Web开发的技术人员;
• 计算机/软件专业大学生;
• 想完成一个完整项目作为面试敲门砖的开发人员;
• 想要将自己的项目上线到互联网的开发人员。
源代码
本书每个实战章节都有对应的源码并提供下载,读者可以在本书封底扫码获取。
最终的实战项目是笔者的开源项目newbee-mall-vue3-app和newbee-mall-api,最新的源码可以在开源网站GitHub和Gitee上搜索并下载。
致谢
感谢本书的另一位作者尼克陈,能够最终成书和出版离不开他的支持与奉献。没有他的认真负责和辛苦付出,本书的知识点不会如此丰富和充足。7年的从业经验让他对前端知识体系有了更深刻的理解。他的授业理念不是生搬硬套,而是教你如何学习一个知识点、如何用学到的知识点解决业务上遇到的问题。
感谢本书编辑陈林老师。从第一封邮件开始,他就展现了出版人员的专业性和耐心。在写作中,陈老师对本书的内容脉络做了非常多的指导工作,也给予笔者非常多的帮助和鼓励。在书稿整理完成后,陈老师不断调整和优化稿件中的内容,以确保图书质量,获得读者认可。感谢电子工业出版社的美术编辑李玲和文字编辑戴新等老师,本书能够顺利出版离不开他们的奉献,感谢他们辛苦、严谨的工作。
感谢newbee-mall系列开源仓库的各位用户及笔者的专栏文章的所有读者,他们提供了非常多的修改和优化意见,使这个Spring Boot+Vue 3前后端分离项目变得更加完善,也为笔者提供了持续写作的动力。
感谢掘金社区运营负责人优弧和运营人员Captain。本书部分内容是基于掘金小册《Vue商城项目开发实战》中的章节来扩展的,本书能顺利出版也得到了掘金社区的大力支持。
特别感谢家人,没有他们的默默付出和巨大的支持,笔者不可能有如此多的时间和精力专注于本书的写作。
感谢每一位没有被提及名字,但是曾经帮助过笔者的贵人。
韩帅
2022年5月20日于杭州