CS软件授权注册系统-WebApi服务器介绍
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-license-v3 C/S框架网