关于本书
本书为广大开发者量身打造,从项目实践出发,选用当前各种主流的技术,手把手、心贴心地带着读者从零开始,一步一步地实现一个完整的后台权限管理系统。通过整个管理系统的开发和实践,让读者在学成之后能够熟悉和掌握当前的一些主流技术和方向,且在后续的工作中拥有自主搭建开发环境和完成整个系统开发的能力。后台权限管理系统是各种业务系统的基础配备模块之一,且整个大业务系统中的其他系统大多都要依赖权限系统模块,所以权限管理系统在整个业务系统中的重要性就不言而喻了。
本书的示例系统称为Mango权限管理系统,诞生于本教材实践项目。Mango采用前后端分离架构,前端采用Vue.js作为核心框架,并使用同样非常流行的Element作为UI框架。前端开发基于NPM环境,使用Visual Studio Code作为IDE编写代码。前端使用Mock可以模拟后台接口数据,可以在没有后台的情况下使用大部分功能,所以也适合不会部署后端的开发人员学习和使用。后端则采用Spring Boot + Spring Security + Spring Cloud + MyBatis的主体架构,基于Java环境采用Eclipse开发,使用Maven工具构建,支持使用Swagger进行后台接口测试。总而言之,Mango是一个基于Spring Boot、Spring Cloud、Vue.js 、Element UI实现,采用前后端分离架构的权限管理系统,也是一款采用当前主流技术实现的界面优雅、架构优良、代码简洁、注释完善、基础功能相对完整的Java快速开发平台。读者可以以此为范例从中学习和汲取技术知识,也可以基于此系统开发和实现具体生产项目。
本人知识有限,经验尚浅,书中若有谬处,烦请指正,不胜感激。回首当年,我也曾为如何入门而困扰,也因难以进步而迷茫,聊著此书,只为可以帮助更多的人在学习和开发中寻得门道、取得进步和成长,果有人能因此书而获益,那就是功德无量了。本书适用于业界前后端开发人员和全栈工程师以及广大想要学习和掌握前后端技术的人员,特别适合那些想要快速提升项目实践经验,熟悉和掌握架构开发整个业务系统能力的广大开发者。读者在学习和开发的过程中若有什么疑问,欢迎通过电子邮件提问或群聊咨询。