纯净版WebApi框架简介
目录
一、解释
纯净版WebApi不包含任何C/S框架类库,因此WebApi更精简方便开发人员使用,同时也支持访问C/S框架的数据库。
适合开发独立的APP、微信小程序,企业公众号或其他后端应用。
CSFrameworkV6.1旗舰版开发框架与CSFramework.WebApiV3框架集成在一起的,架构比较复杂。
二、C/S框架默认集成WebApi主要特点
1、前后端多个DLL类库引用,对于源码管理、项目管理起来难度增大。
2、DAL层(CSFramework.DataAccess.dll) 前后端共用一套源码。
3、逻辑层次较多,比如一个标准请求顺序:UI -> BLL -> WebApiClient -> ApiController -> Api BLL -> DAL -> Database(共7个主要逻辑层)。
4、对开发人员要求较高,因为逻辑层次多。
三、前、后端DLL类库引用关系
CSFramework.WebApi 引用 CSFrameworkV6的DLL
CSFrameworkV6.Core.dll
CSFrameworkV6.Common.dll
CSFrameworkV6.Interfaces.dll
CSFrameworkV6.Models.dll
CSFrameworkV6.DataAccess.dll
CSFrameworkV6 引用 CSFramework.WebApi 的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框架网