从绫开始的后台管理系统(一)

这是从绫开始系列的新坑,适合有一些基础的朋友,比如会写hello world的朋友

将会使用angular+spring boot搭建一个后台管理系统。我们尽量不重新造轮子,所以会先分析当前市面上成熟的管理系统(RuoYi-Vue),再去开始搭建我们自己的后台管理系统,能重用ruoy的部分我们尽量不手写,所以本系统是一个基于ruoyi的后台管理系统

有人可能会问,既然有现成的为什么还要自己做?这个我给出的回答有两个方面:

一方面是验证所学。朋友们可以看看我其他的文章:如针对业务场景的解决方案java线程池配置详解等。都是一些零零散散的新得,没有统一的整合到一起。还有就是从绫开始的k3s到istio(一):安装K3S一直没有等来二

另一方面是推广ng(angular)+spring boot的开发模式。其实ng的模块化设计非常的便捷,现今前端局面还是以小厂vue,大厂react为主,ng其实只要付出亿点点学习成本(这个成本肯定要比vue和react要高的),小项目和大项目都能hold住。

这个系列其实重要的不是编码,而是一些主流的设计思路和开发模式,我会录制视频并加上解说,代码也会开源放到github上。

同样,这个从绫开始也是个很长的系列,耐心追更,你会有更多收获。

开发计划

  1. RuoYi-Vue进行结构分析。前端主要包括登录验证,路由转发,dev模式使用,组件设计要求;后端主要包括权限验证系统,日志系统,工程结构设计,多数据源,表设计,代码生成器等。
  2. 搭建权限系统。前后端的权限拦截,全局用户信息等。
  3. 字典模块设计。字典模块的后台存储,高速读取,前后端解耦。
  4. 构建代码生成器。这一步基本就是业务部分了,可以根据需要定制化一些代码模板。

总结

这个系列到就截至了,因为网络上同质化内容太严重,剩下的就是一些业务模块的构建,再重写下去意义不大,种植此系列。


从绫开始的后台管理系统(一)
https://note.0moe.cn/后台管理系统/2021/02/08/从绫开始的后台管理系统(一)/
作者
Dawn_南风
发布于
2021年2月8日
许可协议