企业级应用WebApi框架, 服务端WebApi接口开发框架
作者:作者不详  发布日期:2021/11/17 14:10:06
  企业级应用WebApi框架, 服务端WebApi接口开发框架

企业级应用WebApi框架, 服务端WebApi接口开发框架


什么是WebApi?

首先要搞清楚什么是WebApi,API(Application Programming Interface)指应用程序编程接口,
Web API(Web Application Programming Interface),指基于HTTP协议的编程接口,WebApi接口一般定义HTTP的请求方法、请求路径、参数、响应数据格式、响应HTTP Code等。至于HTTP Server(HTTP服务器,Web服务器),可以用Java、.Net、Nodejs等各种框架实现,HTTP Server属于Web API的实现。

当前比较流行的WebApi应用是基于ASP.NET的MVC架构衍生产品,微软最新发布的.NET Core API支持跨平台部署,而不仅仅受限于部署在Windows服务器,可以部署在Linux, Unix, Windows等服务器。


WebApi框架体系架构

基于ASP.NET WebApi框架体系架构,CSFramework.WebApi


 HTTP Server(HTTP服务器):支持IIS、Win服务、自承载三种宿主模式。

 OWin:OWIN的英文全称是Open Web Interface for .NET,OWIN是针对.NET平台的开放Web接口。

 JSON:一种流行的跨平台轻量级数据格式。

 Controller:WebApi控制器,接口层。

 Asp.NET Cores:是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。

 Asp.NET MVC: MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

 Asp.NET WebApi:是​​一个框架,可以很容易构建达成广泛的HTTP服务客户端,包括浏览器和移动设备。

 WebApi Throttle:接口安全,接口限流保护应用插件。

 ADO.NET:是一个COM组件库,用于在以往的Microsoft技术中访问数据。

 EF(Entity Framework):实体框架。




WebApi框架 - 企业级应用前端软件系统

企业级应用中大型系统:ERP、MES、MRP、HIS、WMS、TMS、CRM、MIS、POS等数据管理系统

CSFramework.WebApi 封装多个通用功能,为搭建Web服务端软件提供强大的技术支持。

CSFramework.WebApi是服务端快速开发框架(后端框架),基于ASP.NET提供的WebAPI底层架构强大的编程能力,封装成为可复用、可扩展、可定制开发的服务端软件开发框架,助力您快速轻松搭建基于HTTP/HTTPS等协议以及支持多种客户端(如:APP、B/S、C/S、微信公众号、微信小程序等)各种跨平台移动终端的服务端应用程序。

贴图图片-WEBAPI应用场景1(1)




WebApi框架 - 企业级应用体系架构
贴图图片-WebApi框架企业级应用场景


WebApi框架 - 用户请求、响应流程

贴图图片-WebApi框架请求响应流程

客户端请求 -> 控制器

 客户端请求以命令形式传递到服务端的API接口层(控制器),命令也就是请求的数据包,包含有请求编号、数据签名以及提交的业务数据。服务端接收到请求,首先要进行数据格式分析以及安全检查,比如数据签名、用户令牌或用户账号信息等。检查通过后,系统自动将请求传递到命令处理处理程序,系统将拒绝非法请求,抛出异常或返回错误回应信息给客户端。

命令处理层

 命令处理层即业务逻辑层,主要负责数据校验和提取业务数据,将Request的数据(JSON或XML)文本内容转换为实体对象,最后传递到数据访问层提交到数据库。


数据访问层

 数据访问层是整个逻辑处理的最后一个流程,负责将数据模型持久化到数据库。数据层使用开发框架内置的数据更新机制,根据表结构模型自动生成SQL脚本,无论是提交单条或批量数据,无需手工编写SQL脚本,系统自动实现数据的持久化。框架支持其他数据模型,如Entity Framework等。


C/S框架网|原创精神.创造价值.打造精品



ASP.NET WebApi快速开发框架|APP后端开发框架 v2.0



C/S框架网|csframework.com|webapi开发框架


适用开发 适用开发:快速搭建移动端APP、B/S、C/S、微信小程序、公众号、Web站点等后端应用服务程序。
运行平台 运行平台:Windows + .NET Framework 4.5
开发工具 开发工具:Visual Studio 2017+,C#语言,ASP.NET
数据库 数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle 11g/MySql 5.7.34)


WebApi能为您:

WEBAPI应用场景


CSFramework.WebApi开发框架




CSFramework.WebApi客户案例






C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇