新书上线:《Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统》,欢迎你们买回去垫椅子垫桌脚

新书上线

你们好,笔者的新书《Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统》已上线,此书内容充实、材质优良,乃家中必备垫桌脚垫菜盘之良器,欢迎你们无情购买使用,欢迎你们共同窗习交流,欢迎你们提出改进意见。html

内容简介:前端

本书从项目实践出发,手把手、心贴心地带领读者从零开始,一步一步地开发出功能相对完整的权限管理系统,从而深刻掌握当前主流的Spring Boot + Spring Cloud + Vue先后端集成开发技术。 全书分为三篇共32章。第一篇为系统介绍篇,对系统的功能、架构和界面进行介绍,对系统的安装运行给出指南,对涉及的关键技术进行简单介绍。第二篇为后端实现篇,从数据库设计和搭建开发环境开始,全面细致地讲解权限管理系统的后端实现全过程。第三篇为前端实现篇,从搭建开发环境开始,全面细致地讲解权限管理系统的前端实现全过程。 本书适合先后端开发人员和全栈工程师阅读,也适合高等院校和培训学校相关专业的师生教学参考。vue

购买途径

经过天猫、京东、当当等各大网站,搜索 “Spring Boot+Spring Cloud+Vue+Element” 或 “手把手教你开发权限管理系统” 等相关关键字,便可检索到相关图书购买连接,为方便你们查找,下面附上一些简单查找流程示例。webpack

京东

参考连接:ios

https://item.jd.com/49029589963.htmlgit

https://item.jd.com/48751078393.htmlweb

 

当当

参考连接:vue-cli

http://product.dangdang.com/1438252364.html数据库

 

天猫

参考连接:axios

https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.16.a4721049QUevoi&id=595707200013

https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.6.a4721049QUevoi&id=596116466076

新华书店

参考连接:

https://item.xhsd.com/items/110000100286279

 

 

相关介绍

前    言

纵观当今Web开发领域,优秀的后端开发语言虽有很多,可是Java依然独占鳌头,连续多年占据了行业的半壁江山,特别是随着Spring Boot和Spring Cloud的诞生和流行,集智慧于大成的Spring技术体系成为行业开发的首选之一。在前端领域,也是各类框架齐出,技术更新突飞猛进,在众多的技术和框架中,Vue.js、React和Angular.js算是当前核心框架中的佼佼者,各自占有很多市场份额 。市场表明需求,技术表明能力。显而易见,在当今开发领域中,谁能更好地掌握这些主流开发技术,谁就能在跟别人竞争的时候多一些筹码,谁就能得到更好的就业机会、薪资报酬和发展空间。

如何能更好地掌握行业技术呢?抱着技术书籍埋头苦读?固然不能死记硬背,咱们这样的开发人员,除了要掌握基础理论,最重要的仍是要多实践,实践出真知嘛,你们都知道。要想更好地掌握开发技术和知识,就要进入项目多写代码,固然,对于大多数人来讲,最好的成长方式,就是可以进入优秀的项目,跟着优秀的前辈,产出优秀的代码。然而现实是,不少人并不可以进入优秀的项目,也没法跟着优秀的前辈学习优秀的代码。他们苦于想要入门而又找不到门道,想要成长而又找不到方向,每每一不当心就在学习的路上混沌迷茫,不知所措,遂而丧失了信心,萌生了怯意。

关于本书

本书为广大开发者量身打造,从项目实践出发,选用当前各类主流的技术,手把手、心贴心地带着读者从零开始,一步一步地实现一个完整的后台权限管理系统。经过整个管理系统的开发和实践,让读者在学成以后可以熟悉和掌握当前的一些主流技术和方向,且在后续的工做中拥有自主搭建开发环境和完成整个系统开发的能力。后台权限管理系统是各类业务系统的基础配备模块之一,且整个大业务系统中的其余系统大多都要依赖权限系统模块,因此权限管理系统在整个业务系统中的重要性就不言而喻了。

本书的示例系统称为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快速开发平台。读者能够以此为范例从中学习和汲取技术知识,也能够基于此系统开发和实现具体生产项目。

本人知识有限,经验尚浅,书中如有谬处,烦请指正,不胜感激。回首当年,我也曾为如何入门而困扰,也因难以进步而迷茫,聊著此书,只为能够帮助更多的人在学习和开发中寻得门道、取得进步和成长,果有人能所以书而获益,那就是功德无量了。本书适用于业界先后端开发人员和全栈工程师以及广大想要学习和掌握先后端技术的人员,特别适合那些想要快速提高项目实践经验,熟悉和掌握架构开发整个业务系统能力的广大开发者。读者在学习和开发的过程当中如有什么疑问,欢迎经过电子邮件提问或群聊咨询。

关于做者

徐丽健,毕业于广东金融学院,拥有多年Java开发和系统架构经验,开源技术爱好者和开源代码贡献者,闲暇之余爱写文字,博客园不知名技术博主。如今国内任科技企业的系统架构师一职,主持企业软件的系统架构和产品研发工做。

代码下载

本书示例代码须要从gitee上下载,地址以下:

https://gitee.com/liuge1988/mango-platform

若是下载有问题,或者对本书有疑问和建议,请加入本书QQ技术交流群沟通。

本书目录

第一篇  系统介绍篇第1章  权限管理系统介绍    31.1  系统简介    31.2  系统架构    41.2.1  前端架构    41.2.2  后端架构    41.3  系统界面    51.3.1  登陆页面    51.3.2  系统主页    51.3.3  用户管理    61.3.4  机构管理    61.3.5  角色管理    71.3.6  菜单管理    71.3.7  字典管理    81.3.8  系统配置    81.3.9  登陆日志    81.3.10  操做日志    91.3.11  注册中心    91.3.12  接口文档    91.3.13  数据监控    101.3.14  服务监控    111.3.15  备份还原    111.3.16  主题切换    11第2章  安装指南    132.1  前端安装指南    132.1.1  开发环境    132.1.2  技术选型    132.1.3  项目结构    132.1.4  编译运行    142.2  后端安装指南    142.2.1  开发环境    142.2.2  技术选型    152.2.3  项目结构    152.2.4  编译运行    15第3章  关键技术    173.1  Spring Boot    173.2  Spring Cloud    173.2.1  Spring Cloud简介    173.2.2  Spring Cloud架构    173.2.3  Spring Cloud组件    183.2.4  参考教程    193.3  Spring Security    193.4  MyBatis    193.5  Vue.js    193.6  Element    20第二篇  后端实现篇第4章  数据库设计    234.1  数据库表设计    234.2  数据库表关系    234.3  数据库表结构    244.3.1  用户表(sys_user)    244.3.2  角色表(sys_role)    254.3.3  机构表(sys_dept)    254.3.4  菜单表(sys_menu)    264.3.5  用户角色表(sys_user_role)    264.3.6  角色菜单表(sys_role_menu)    264.3.7  角色机构表(sys_role_dept)    274.3.8  字典表(sys_dict)    274.3.9  配置表(sys_config)    284.3.10  操做日志表(sys_log)    284.3.11  登陆日志表(sys_login_log)    28第5章  搭建开发环境    305.1  开发环境准备    305.1.1  安装JDK环境    305.1.2  安装Eclipse开发工具    305.1.3  安装MySQL数据库    305.1.4  安装Maven构建工具    315.2  生成项目模板    315.3  导入Maven项目    315.4  编译打包运行    345.4.1  编译打包    345.4.2  启动应用    355.4.3  修改启动端口    355.4.4  自定义Banner    355.4.5  接口测试    37第6章  集成Swagger文档    386.1  添加依赖    386.2  配置类    396.3  页面测试    39第7章  集成MyBatis框架    417.1  添加依赖    417.2  添加配置    427.2.1  添加MyBatis配置    427.2.2  添加数据源配置    427.2.3  修改启动类    437.3  生成MyBatis模块    437.4  编写服务接口    447.5  配置打包资源    467.6  编译运行测试    47第8章  集成Druid数据源    488.1  Druid介绍    488.2  添加依赖    498.3  添加配置    498.4  配置Servlet和Filter    518.5  编译运行    538.6  查看监控    548.6.1  登陆界面    548.6.2  监控首页    558.6.3  数据源    558.6.4  SQL监控    55第9章  跨域解决方案    579.1  什么是跨域    579.2  CORS 技术    579.2.1  简单请求    579.2.2  非简单请求    589.3  CORS实现    59第10章  业务功能实现    6010.1  工程结构规划    6010.1.1  mango-admin    6010.1.2  mango-common    6210.1.3  mango-core    6310.1.4  mango-pom    6310.1.5  打包测试    6310.2  业务代码封装    6510.2.1  通用CURD接口    6510.2.2  分页请求封装    6610.2.3  分页结果封装    6710.2.4  分页助手封装    6810.2.5  HTTP结果封装    6910.3  MyBatis分页查询    7010.3.1  添加依赖    7010.3.2  添加配置    7110.3.3  分页代码    7110.3.4  接口测试    7310.4  业务功能开发    7410.4.1  编写DAO接口    7410.4.2  编写映射文件    7410.4.3  编写服务接口    7510.4.4  编写服务实现    7510.4.5  编写控制器    7710.5  业务接口汇总    7810.5.1  用户管理    7810.5.2  机构管理    7910.5.3  角色管理    7910.5.4  菜单管理    8010.5.5  字典管理    8110.5.6  系统配置    8210.5.7  登陆日志    8210.5.8  操做日志    8310.6  导出Excel报表    8310.6.1  添加依赖    8310.6.2  编写服务接口    8410.6.3  编写服务实现    8410.6.4  编写控制器    8510.6.5  工具类代码    8610.6.6  接口测试    87第11章  登陆流程实现    8911.1  登陆验证码    8911.1.1  添加依赖    8911.1.2  添加配置    8911.1.3  生成代码    9011.1.4  接口测试    9111.2  Spring Security    9111.2.1  添加依赖    9111.2.2  添加配置    9211.2.3  登陆认证过滤器    9311.2.4  身份验证组件    9611.2.5  认证信息查询    9711.2.6  添加权限注解    9911.2.7  Swagger添加令牌参数    10011.3  登陆接口实现    10111.4  接口测试    10511.5  Spring Security执行流程剖析    108第12章  数据备份还原    10912.1  新建工程    10912.2  添加依赖    10912.3  添加配置    11012.4  自定Banner    11112.5  启动类    11112.6  跨域配置    11112.7  Swagger配置    11212.8  数据源属性    11212.9  备份还原接口    11312.10  备份还原实现    11412.11  备份还原逻辑    11412.11.1  数据备份服务    11512.11.2  数据还原服务    11612.12  备份还原控制器    11712.12.1  数据备份接口    11712.12.2  数据还原接口    11712.12.3  查找备份接口    11812.12.4  删除备份接口    11912.13  接口测试    119第13章  系统服务监控    12313.1  新建工程    12313.2  添加依赖    12313.3  添加配置    12413.4  自定义Banner    12413.5  启动类    12513.6  启动服务端    12513.7  监控客户端    12513.8  启动客户端    126第14章  注册中心(Consul)    12814.1  什么是Consul    12814.2  Consul安装    12814.3  monitor改造    12914.3.1  添加依赖    12914.3.2  配置文件    13014.3.3  启动类    13014.3.4  测试效果    13114.4  backup改造    13214.4.1  添加依赖    13214.4.2  配置文件    13214.4.3  启动类    13314.4.4  测试效果    13414.5  admin改造    13414.5.1  添加依赖    13414.5.2  配置文件    13514.5.3  启动类    13614.5.4  测试效果    137第15章  服务消费(Ribbon、Feign)    13815.1  技术背景    13815.2  服务提供者    13815.2.1  新建项目    13815.2.2  配置文件    13915.2.3  启动类    14015.2.4  自定义Banner    14015.2.5  添加控制器    14015.3  服务消费者    14215.3.1  新建项目    14215.3.2  添加配置    14315.3.3  启动类    14415.3.4  自定义Banner    14415.3.5  服务消费    14415.3.6  负载均衡器(Ribbon)    14715.3.7  修改启动类    14815.3.8  添加服务    14915.3.9  页面测试    14915.3.10  负载策略    14915.4  服务消费(Feign)    15015.4.1  添加依赖    15015.4.2  启动类    15015.4.3  添加Feign接口    15115.4.4  添加控制器    15115.4.5  页面测试    152第16章  服务熔断(Hystrix、Turbine)    15316.1  雪崩效应    15316.2  熔断器(CircuitBreaker)    15316.3  Hystrix特性    15316.3.1  断路器机制    15316.3.2  fallback    15416.3.3  资源隔离    15416.4  Feign Hystrix 15416.4.1  修改配置    15416.4.2  建立回调类    15516.4.3  页面测试    15516.5  Hystrix Dashboard 15616.5.1  添加依赖    15616.5.2  启动类    15716.5.3  自定义Banner    15716.5.4  配置文件    15816.5.5  配置监控路径    15816.5.6  页面测试    15916.6  Spring Cloud Turbine 16116.6.1  添加依赖    16116.6.2  启动类    16216.6.3  配置文件    16216.6.4  测试效果    163第17章  服务网关(Zuul)    16417.1  技术背景    16417.2  Spring Cloud Zuul    16417.3  Zuul工做机制    16517.3.1  过滤器机制    16517.3.2  过滤器的生命周期    16517.3.3  禁用指定的Filter    16717.4  实现案例    16717.4.1  新建工程    16717.4.2  添加依赖    16817.4.3  启动类    16817.4.4  配置文件    16917.4.5  页面测试    16917.4.6  配置接口前缀    17017.4.7  默认路由规则    17017.4.8  路由熔断    17117.4.9  自定义Filter    172第18章  链路追踪(Sleuth、ZipKin)    17418.1  技术背景    17418.2  ZipKin    17418.3  Spring Cloud Sleuth    17418.4  实现案例    17518.4.1  下载镜像    17518.4.2  编写启动文件    17518.4.3  启动服务    17618.4.4  添加依赖    17718.4.5  配置文件    17818.4.6  页面测试    178第19章  配置中心(Config、Bus)    18019.1  技术背景    18019.2  Spring Cloud Config    18019.3  实现案例    18119.3.1  准备配置文件    18119.3.2  服务端实现    18119.3.3  客户端实现    18519.3.4  Refresh机制    18819.3.5  Spring Cloud Bus    191第三篇  前端实现篇第20章  搭建开发环境    20120.1  技术基础    20120.2  开发环境    20120.2.1  Visual Studio Code    20120.2.2  Node JS    20220.2.3  安装 webpack    20320.2.4  安装vue-cli    20320.2.5  淘宝镜像    20320.2.6  安装 Yarn    20320.3  建立项目    20420.3.1  生成项目    20420.3.2  安装依赖    20520.3.3  启动运行    206第21章  前端项目案例    20721.1  导入项目    20721.2  安装Element    20721.2.1  安装依赖    20721.2.2  导入项目    20821.3  页面路由    21021.3.1  添加页面    21021.3.2  配置路由    21021.4  安装 SCSS    21221.4.1  安装依赖    21221.4.2  添加配置    21221.4.3  如何使用    21221.4.4  页面测试    21221.5  安装 axios    21321.5.1  安装依赖    21321.5.2  编写代码    21321.5.3  页面测试    21421.6  安装 Mock.js    21421.6.1  安装依赖    21521.6.2  编写代码    21521.6.3  页面测试    216第22章  工具模块封装    21722.1  封装 axios 模块    21722.1.1  封装背景    21722.1.2  封装要点    21722.1.3  文件结构    21722.1.4  代码说明    21822.1.5  安装 js-cookie    22222.1.6  测试案例    22322.2  封装 mock 模块    22522.2.1  文件结构    22522.2.2  登陆界面    22822.2.3  主页界面    22922.2.4  页面测试    229第23章  第三方图标库    23023.1  使用第三方图标库    23023.2  Font Awesome    23023.2.1  安装依赖    23023.2.2  项目引入    23023.2.3  页面使用    23123.2.4  页面测试    231第24章  多语言国际化    23224.1  安装依赖    23224.2  添加配置    23224.3  字符引用    23424.4  页面测试    235第25章  登陆流程完善    23625.1  登陆界面    23625.1.1  界面设计    23625.1.2  关键代码    23625.2  主页面    23725.2.1  界面设计    23725.2.2  关键代码    23725.3  页面测试    240第26章  管理应用状态    24126.1  安装依赖    24126.2  添加store    24126.2.1  index.js    24226.2.2  app.js    24226.3  引入Store    24326.4  使用Store    24326.5  收缩组件    24426.5.1  文件结构    24426.5.2  关键代码    24426.6  页面测试    245第27章  头部功能组件    24727.1  主题切换组件    24727.1.1  编写组件    24727.1.2  页面测试    25027.2  语言切换组件    25027.2.1  编写组件    25027.2.2  页面测试    25127.3  用户信息面板    25227.3.1  编写组件    25227.3.2  页面测试    25327.4  系统通知面板    25427.4.1  编写组件    25427.4.2  页面测试    25527.5  用户私信面板    25527.5.1  编写组件    25527.5.2  页面测试    256第28章  动态加载菜单    25828.1  添加Store    25828.2  登陆页面    25928.3  导航守卫    25928.4  导航树组件    26228.5  页面测试    263第29章  页面权限控制    26429.1  权限控制方案    26429.1.1  菜单类型    26429.1.2  权限标识    26429.1.3  菜单表结构    26429.2  导航菜单实现思路    26529.2.1  用户登陆系统    26529.2.2  根据用户加载导航菜单    26529.2.3  导航栏读取菜单树    26529.3  页面按钮实现思路    26529.3.1  用户登陆系统    26529.3.2  加载权限标识    26629.3.3  页面按钮控制    26629.4  权限控制实现    26629.4.1  导航菜单权限    26629.4.2  页面按钮权限    26729.5  标签页功能    27029.6  系统介绍页    27329.7  页面测试    274第30章  功能管理模块    27630.1  字典管理    27630.1.1  关键代码    27630.1.2  页面截图    27930.2  角色管理    27930.2.1  关键代码    27930.2.2  页面截图    28130.3  菜单管理    28130.3.1  表格列组件    28230.3.2  建立表格树    28330.3.3  页面截图    284第31章  嵌套外部网页    28531.1  需求背景    28531.2  实现原理    28531.3  代码实现    28531.3.1  肯定菜单URL    28531.3.2  建立嵌套组件    28731.3.3  绑定嵌套组件    28831.3.4  菜单路由跳转    29031.4  页面测试    290第32章  数据备份还原    29332.1  需求背景    29332.2  后台接口    29332.3  备份页面    29432.4  页面引用    29632.5  页面测试    298

相关文章
相关标签/搜索