CS软件授权注册系统|WebApi服务器介绍|C/S开发框架

CS软件授权注册系统-WebApi服务器介绍
目录
WebApi服务器框架
CSFramework.License授权服务器基于.NET8+Asp.NetCore+EF Core 搭建的Web API轻量级应用服务器,可用于各种行业软件的应用服务器或微服务应用,如:MES/ERP/APP等软件。
作为轻量级WebApi框架,技术架构包括逻辑分层、接口设计、接口安全以及客户端应用等方面已搭建各种应用场景,开发人员只需要关注业务方面的开发,提升开发效率。
WebApi服务器技术实现
- Api接口数据加密:前端数据签名、后端验签,防数据篡改。
- 统一格式返回数据机制:统一返回特定格式的数据模型,前端自动解析JSON获得实例。
- 全局异常处理过滤器:自动拦截系统异常并写入异常日志表。
- 接口全局日志中间件:自动拦截api接口请求,并写入接口日志表。
- jwt令牌及认证体系:框架使用jwt令牌,用户登录生成JWT token,支持Swagger使用Bearer测试api接口。
- 接口动态代理技术:使用Castle.DynamicProxy轻松解决代理接口技术,让依赖注入更灵活使用。
- 前后端通用DAL层设计:支持数据库直连、WebApi连接两种方式,DAL层在三层架构前端或WebApi后端共用一套源码。
- EF数据库框架:通用数据库框架,支持多种主流数据库。
- 集成Swagger OpenApi:方便使用swagger测试接口、查看接口注释及参数注释。

运行平台:跨平台,Windows / Linux
开发工具:Visual Studio 2022,C#语言
数据库:Microsoft SQLServer 2012,Oracle 21c,MySQL8+,达梦V8
技术栈

VS解决方案

Project项目说明
| 序 | Project Name /项目名 | 项目说明 |
| 1 | CSFramework.LicenseCore | .NETCore核心库。管理员工具、WebApi服务器、MES/ERP等客户系统使用。 |
| 2 | CSFramework.LicenseCoreWebApi | WebApi服务端核心库。 |
| 3 | CSFramework.LicenseDAL | 数据访问层。 |
| 4 | CSFramework.LicenseModels | 实体类模型类库 |
| 5 | CSFramework.LicenseServerV3 | WebApi服务器 |
依赖包

依赖程序集

https://www.cscode.net/archive/csframework.ef/363596745297925.html
WebApi接口清单
管理员工具api接口(Swagger OpenApi)


授权服务器api接口

WebApplication 介绍
WebApplication作为WebApi轻量级框架的Web服务主机,提供这篇文档给大家全面掌握WebApi技术。
ASP.NETCore的WebApplication类和WebApplicationBuilder类介绍:
https://www.cscode.net/archive/newdoc/623236940931077.html

参考文档:
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
CSFrameworkV6.1前端+WebApiV3后端测试报告(前后端分离)|C/S开发框架
CSFramework.WebApi框架提供两种登录接口(PC端登录、APP登录)|C/S开发框架
CSFramework.WebapiV3(.NET7/NetCore) 系统安全及Token令牌介绍|C/S开发框架
CSFramework.WebApi V3.0 WebApi开发框架(.NETCore+EFCore)
CSFramework.WebApi快速开发框架|APP后端开发框架 v2.0|C/S开发框架
Demo开发环境配置 | CSFramework.WebApi后端开发框架|C/S开发框架
Demo调用WebApi接口 | CSFramework.WebApi后端开发框架|C/S开发框架
申请CSFramework.WebApi开发框架开发体验版Demo版本|C/S开发框架
CSFramework.WebAPI 后端框架系统架构图|C/S开发框架
CSFramework.WebApi客户端请求流程图|C/S开发框架
CSFramework.WebApi用户请求对象模型|C/S开发框架
CSFramework.WebApi服务端处理流程与机制|C/S开发框架
CSFramework.WebApi系统安全保障机制|C/S开发框架
CSFramework.WebApi支持多种常用数据库(Mssql/MySQL/Oracle)|C/S开发框架
ORM模型介绍(ORM Model)| CSFramework.WebApi服务端框架|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
CSFrameworkV6.1前端+WebApiV3后端测试报告(前后端分离)|C/S开发框架
CSFramework.WebApi框架提供两种登录接口(PC端登录、APP登录)|C/S开发框架
CSFramework.WebapiV3(.NET7/NetCore) 系统安全及Token令牌介绍|C/S开发框架
CSFramework.WebApi V3.0 WebApi开发框架(.NETCore+EFCore)
CSFramework.WebApi快速开发框架|APP后端开发框架 v2.0|C/S开发框架
Demo开发环境配置 | CSFramework.WebApi后端开发框架|C/S开发框架
Demo调用WebApi接口 | CSFramework.WebApi后端开发框架|C/S开发框架
申请CSFramework.WebApi开发框架开发体验版Demo版本|C/S开发框架
CSFramework.WebAPI 后端框架系统架构图|C/S开发框架
CSFramework.WebApi客户端请求流程图|C/S开发框架
CSFramework.WebApi用户请求对象模型|C/S开发框架
CSFramework.WebApi服务端处理流程与机制|C/S开发框架
CSFramework.WebApi系统安全保障机制|C/S开发框架
CSFramework.WebApi支持多种常用数据库(Mssql/MySQL/Oracle)|C/S开发框架
ORM模型介绍(ORM Model)| CSFramework.WebApi服务端框架|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
