简介:每一个web应用项目,无论规模大小,总会需要后台管理人员对数据进行管理,比如内容发布、审核等等,这时候就需要一个后台管理系统了。每一个完整的后台管理系统除了需要具备自身业务管理的功能之外,还需要一些非业务性的功能,比如权限控制、日志系统、通用功能模块等。非业务性功能开发难度大且周期长,是很多web项目的痛点。本课程就将通过一个开源框架提供的一系列非业务性功能机制结合我们自身的业务性功能模块来快速一个后台管理系统。
第2章 基础概念与框架安装
本章节通过安装课程所使用的开源框架这个过程,顺带解释了关于“为什么使用框架”以及“什么是前后端分离架构”的两个基础概念问题。
第3章 后端期刊内容管理
本章节首先对整个项目的功能清单做了一个梳理,明确了功能需求之后,利用lin-cms-koa实现“期刊内容”数据的增删改查接口,同时体验使用lin-cms-koa框架提供的权限控制、日志系统、参数校验等机制
第4章 后端最新期刊列表管理
本章节通过复用和温习上一章节的技巧和知识点,实现“最新期刊列表”数据的增删改查接口。
第5章 前端期刊内容管理页面实现
本章节通过lin-cms-vue实现期刊内容管理的前端页面,同时对接相应的后端接口,实现数据的增删改查功能的联调。
第6章 前端最新期刊列表页面实现
本章节通过lin-cms-vue实现最新期刊列表管理的前端页面,同时对接相应的后端接口,实现数据的增删改查功能的联调。
第7章 核心机制权限控制联调
本章节详细介绍了lin-cms 的权限控制机制以及配置方法,并与后端接口联调实现完整的权限控制,通过演示学习掌握菜单级别、按钮级别权限控制的配置方法