ShenNiusModularity项目源码学习(34:总结)
ShenNiusModularity项目是第二个学习的基于asp.net core+layui+SqlSugar的开源项目,代码量大约3万行左右,之前学习的开源博客项目Blog的代码量在2万行左右。这两个项目都是学习了layui、SqlSugar后在网上找的,想深入学学layui的使用方法。虽然layui还在更新,但目前使用最多的前端架构还是Vue,同时前后端分离的软件架构比基于Razor Page的MVC模式更主流,而学习的这两个开源项目都是基于Razor Page的MVC模式,ShenNiusModularity项目也支持前后端分离模式,但只提供后端WebApi服务。
通过ShenNiusModularity项目(囫囵吞枣式的看了一遍),对基于Cookie及JWT的身份认证方式有了进一步的认识,对访问控制、SqlSugar封装和复用数据库操作、layui应用也收获良多。后续准备学习ABP Framework开源框架,不过其代码量比较大,软件架构和使用的技术、第三方组件都跟现在学习的开源项目差异较大,估计学习速度较慢;同时还会再找一个基于Vue的前后端分离开源项目,学习前后端分离的实现方式(Admin.NET就是基于Vue3+Element-plus+Vite5的开源项目,但是代码看起来很难受,不确定是否能坚持看下去)。
最后列出学习并记录ShenNiusModularity项目的文章列表,供有兴趣的朋友参考:
ShenNiusModularity项目源码学习(1:源码下载及运行)
ShenNiusModularity项目源码学习(2:登录页面验证码)
ShenNiusModularity项目源码学习(3:用户登录)
ShenNiusModularity项目源码学习(4:身份认证)
ShenNiusModularity项目源码学习(5:jwt身份认证)
ShenNiusModularity项目源码学习(6:访问控制)
ShenNiusModularity项目源码学习(7:数据库结构)
ShenNiusModularity项目源码学习(8:数据库操作)
ShenNiusModularity项目源码学习(9:项目结构)
ShenNiusModularity项目源码学习(10:ShenNius.FileManagement项目分析)
ShenNiusModularity项目源码学习(11:ShenNius.ModuleCore项目分析)
ShenNiusModularity项目源码学习(12:ShenNius.Common项目分析)
ShenNiusModularity项目源码学习(13:ShenNius.Domain项目分析)
ShenNiusModularity项目源码学习(14:ShenNius.Infrastructure项目分析)
ShenNiusModularity项目源码学习(15:ShenNius.Admin.API项目分析)
ShenNiusModularity项目源码学习(16:ShenNius.Admin.Mvc项目分析-1)
ShenNiusModularity项目源码学习(17:ShenNius.Admin.Mvc项目分析-2)
ShenNiusModularity项目源码学习(18:ShenNius.Admin.Mvc项目分析-3)
ShenNiusModularity项目源码学习(19:ShenNius.Admin.Mvc项目分析-4)
ShenNiusModularity项目源码学习(20:ShenNius.Admin.Mvc项目分析-5)
ShenNiusModularity项目源码学习(21:ShenNius.Admin.Mvc项目分析-6)
ShenNiusModularity项目源码学习(22:ShenNius.Admin.Mvc项目分析-7)
ShenNiusModularity项目源码学习(23:ShenNius.Admin.Mvc项目分析-8)
ShenNiusModularity项目源码学习(24:ShenNius.Admin.Mvc项目分析-9)
ShenNiusModularity项目源码学习(25:ShenNius.Admin.Mvc项目分析-10)
ShenNiusModularity项目源码学习(26:ShenNius.Admin.Mvc项目分析-11)
ShenNiusModularity项目源码学习(27:ShenNius.Admin.Mvc项目分析-12)
ShenNiusModularity项目源码学习(28:ShenNius.Admin.Mvc项目分析-13)
ShenNiusModularity项目源码学习(29:ShenNius.Admin.Mvc项目分析-14)
ShenNiusModularity项目源码学习(30:ShenNius.Admin.Mvc项目分析-15)
ShenNiusModularity项目源码学习(31:ShenNius.Admin.Mvc项目分析-16)
ShenNiusModularity项目源码学习(32:ShenNius.Admin.Mvc项目分析-17)
ShenNiusModularity项目源码学习(33:ShenNius.Admin.Mvc项目分析-18)
参考文献:
[1]https://gitee.com/shenniu_code_group/shen-nius.-modularity