SkeFramework-创客快速开发框架(创客开发版)

前言

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
  • 数据库:MySQLSQLServer、SQLIte
  • 序列化:主要使用Json.NET组件
  • 缓存:使用Redis,基于ServiceStack组件实现
  • 日志:封装通用日志记录接口,参考SkeFramework.Core.NetLog;
  • 代码生成工具:CodeBuilder【SkeFramework02-CSharpToolCodeBuilder】;
  • 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】

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月20日 上午9:37
下一篇 2023年3月20日 上午9:47

相关推荐