纯净版WebApi框架简介
目录
一、解释
- 纯净版WebApi框架不包含任何CSFramework框架的类库,框架更精简,方便开发人员上手使用
- 纯净版WebApi框架适合开发APP、微信小程序,或作为其他后端应用,如:企业公众号
- 纯净版WebApi框架支持访问CSFramework框架的数据库(参考 appsettings.json 的连接字符串)
- CSFrameworkV6.1 开发框架集成 CSFramework.WebApiV3框架,架构比较复杂
- 纯净版WebApi框架集成ERP系统的APP应用(作为Demo给开发者参考)
二、CSFrameworkV6开源版配套的WebApi框架有以下特点
- 前后端多个DLL类库引用,对于源码管理、项目管理起来难度增大
- DAL层(CSFrameworkV6.DataAccess.dll) 前后端共用一套源码
- 逻辑层次较多,比如一个标准请求顺序:UI -> BLL -> WebApiClient -> ApiController -> Api BLL -> DAL -> Database(共7个主要逻辑层)
- 对开发人员要求较高
三、前、后端DLL类库引用关系
CSFramework.WebApiV3 引用 CSFrameworkV6的DLL
- CSFrameworkV6.Core.dll
- CSFrameworkV6.Common.dll
- CSFrameworkV6.Interfaces.dll
- CSFrameworkV6.Models.dll
- CSFrameworkV6.DataAccess.dll
CSFrameworkV6 引用 CSFramework.WebApiV3 的DLL
- CSFramework.WebApi.Common.dll
四、重要类库介绍
APIProvider.cs
客户端提供的标准类库,统一调用Api业务接口(APIProvider.cs,提供数字签名和不需要数字签名2个策略)
WebApiTools.cs
客户端提供的标准类库,统一调用Api底层接口(WebApiTools.cs,提供Get/Post方法)
五、纯净版 WebApi 案例源码介绍
纯净版 WebApi 的源码是一套纸品行业ERP配套的APP后端应用。
Api控制器
ERPController.cs
业务接口
IERPBusiness.cs
业务层
ERPBusiness.cs
数据层
dalERPBusiness
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi-NETCore-V3 C/S框架网