singoocms

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

一、架构图

 

二、业务层

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

 

posted on 2021-06-13 18:14  青铜时代  阅读(231)  评论(0编辑  收藏  举报