SinGooCMS 内容管理系统(.net core 3.1)

SinGooCMS 内容管理系统(.net core 3.1) 

一、架构图

 SinGooCMS 内容管理系统(.net core 3.1)

二、业务层

1) 核心业务

SinGooCMS三要素:内容、模型、模板

一篇文章的展示需要有上述三个要素组成。

内容:顾名思义,就是要显示给用户看的信息,内容可以看作是文章信息,而栏目就是章节名称

模型:定义了文章该显示什么(有哪些字段)

模板:定义了文章该怎么显示(可以理解为样式)

 

2) 支撑业务

邮件、短信、云存储、日志、文件、广告等

 

三、基础设施层

实现了领域层(Domain)的接口,并在运行时通过Autofac注入到相应的模块,减轻了耦合度。

1) EFCore

2) SinGooCMS.Ado

 

四、应用层

提供了前端的服务Service,但对于一些简单的操作,直接使用了领域层的接口。

SinGooCMS.Platform把UI层的控制器放到了这里,便于统一管理。

1) SinGooCMS.Application

2) SinGooCMS.Platform

 

五、数据库

支持以下几种数据库

1) SqlServer

2) MySql

3) Sqlite

 

六、演示

demo地址:

http://www.singoo.top/

demo 后台地址:

http://www.singoo.top/account/login.html

测试账号:guest

测试账号密码:guest

 

七、开源地址

https://github.com/SinGooCMS/singoocms_netcore

 

上一篇:【转载】Linux虚拟化KVM-Qemu分析(六)之中断虚拟化


下一篇:windows本地用户及组的区别