SkeFramework-创客快速开发框架

.NET
362
0
0
2022-04-04

前言

SkeFramework是什么?SkeFramework是基于.NET Framework 4.5和.NET Core 2.2的一个快速开发框架。SkeFramework主要通过集成现有的成熟的第三方组件,对项目开发过程中常用的库和业务进行抽象封装和隔离,提供一套简单易用的API、SDK接口,并定义了通用项目结构体系,让项目在一定的规范下进行快速开发。

目标

2.1 基于现有的成熟的第三方组件,实现对数据库操作、日志、缓存等资源的抽象;

2.2 提供一套统一的通用项目分层体系,标准的API和SDK接口;

2.3 完善对第三方平台主流业务的SDK封装;


架构说明

  • 3.1 架构图

SkeFramework-创客快速开发框架项目系统架构图

3.2 主要技术说明

  • 技术平台:.NET Framework 4.5、.NET Core 2.2
  • 技术框架:ASP.NET MVC5 + WebAPI + AdminLTE 2
  • 数据库:MySQL、SQLServer、SQLIte
  • 序列化:主要使用Json.NET组件
  • 缓存:使用Redis,基于ServiceStack组件实现
  • 日志:封装通用日志记录接口,参考SkeFramework.Core.NetLog;
  • 代码生成工具:CodeBuilder【SkeFramework\02-CSharpTool\CodeBuilder】;
  • 3.3 通用项目结构介绍

SkeFramework-创客快速开发框架通用项目结构分层

- --------01-Entities 通用数据模型层

- --------02-DAL 数据访问层

- --------03-BLL 业务逻辑层

- --------04-Helper 工具库

- --------05-SDK 第三方API的SDK

- --------06-UI 展示层UI

- --------07-Cache 缓存层

- --------08-MicrosServices WebAPI接口

源码地址

Github地址为:

https://github.com/0582zyj/SkeFramework

PS:SkeFramework致力于将项目开发过程中常用的成熟组件进行集成,通过设计尽可能规范和简单易用的项目结构,提高开发效率;最后,欢迎大家阅读代码,参与SkeFramework项目的开发。【Share pleasure】