WebApi快速开发框架,C# ASP.NET后端开发平台

.NET WebApi快速开发框架|WebApi后端开发平台标准版v1.0




一、产品介绍
CSFramework.WebApi是服务端快速开发框架(后端框架),借助ASP.NET WebAPI底层架构的强大编程能力,封装成为可复用的以及可定制开发的服务端软件模板,CSFramework.WebApi提供可复用的软件架构和开发包,为用户快速轻松搭建基于HTTP协议、HTTPS协议以及支持多种客户端(如:APP、B/S、C/S、微信公众号、微信小程序等)各种跨平台移动终端的服务端应用程序。
服务端应用开发、后端接口开发是软件项目重要工作环节,服务端注重业务逻辑、数据处理和数据分析、算法等方面的设计和服务,前端主要体现在用户体验、界面操作和数据采集方面。前端软件系统和后端服务架构共同搭建跨平台大型数据管理应用系统。
CSFramework.COM致力于C/S系统快速开发框架以及后端开发框架WebApi框架产品方面的技术研究,先后发布多个软件产品,结合成熟的技术经验和项目经验,以及专注、专业、始终如一的创新精神和工匠精神,分享成功、创造卓越!盛情打造全新作品,为C/S框架网用户提供更多优秀的作品是我们努力奋斗目标。
WebApi应用场景

二、架构图 (Architecture)





三、客户端请求流程 (Client Request)


客户端发起请求 -> 构建Request对象,封装账号信息以及业务数据 -> 序列化成为JSON/XML文本格式 -> 使用HTTPPOST 或 HTTPGET 方式向服务端提交数据 -> 服务端接收到请求信息。
四、服务端处理流程 (Server Process)


服务端接收请求 -> 记录IP访问日志(可配置) -> 进行安全检查 -> 命令工厂创建命令实例(Command Object) -> 由命令处理程序(CommandHandler)执行命令 -> 调用数据访问层 -> 提交数据。
五、命令处理机制 (Commands)


六、数据访问层(DAL Data Access Layer)




七、安全机制 (System Security)


1.User - 用户账号:通过用户账号和密码确保有效访问,系统支持用户账号、手机号、邮箱登录。
2.Token - 令牌机制:通过令牌机制确保有效访问。用户登录成功,系统自动分配随机令牌编号。
3.ApiKey - 开发者账号:WebApi接口常用安全机制,使用公钥+私钥加密方式,确保系统安全。
4.Data Sign - 数据签名:WebApi接口常用安全机制,使用公钥+私钥加密方式,确保系统安全。
5.Blacklist - 黑名单:针对黑名单用户限制访问或操作,此功能可配置使用。
6.Throttle - 限流控制:有效避免频繁访问、恶意访问WebApi接口,此功能可配置使用。
7.ApiLog - 接口访问日志:针对任何Http请求,服务端会记录接口访问记录,此功能可配置使用。
8.Login Log - 系统登录日志:记录用户登入或登出系统的信息。
9.数据加密/解密:提供CryptoHelper工具类,以及4种对称加密工具。
八、ORM模型(ORM Model)



九、跨平台服务端 (Cross Platform Server)


操作数据库代码示例:

十、WebApi服务器宿主(Server Hosting)


开发模式必须使用自承载模式,主要方便开发人员进行系统调试、功能测试、断点跟踪和开发。

基于IIS(Internet Information Server)服务器承载WepApi服务。要求IIS版本在7.0或更高,应用程序池设置为.NetFramework 4.5。

基于Windows服务承载WebApi服务。首先要安装服务,运行程序目录下的_Install.bat批处理文件,命令窗体显示安装情况,安装完成后,打开Windows服务管理器,找到安装的服务(如:CSFramework.WebAPI.服务器,见下图),在属性页将启动类型设置为“自动(延迟启动)“。


C#.NET webapi开发框架成功案例-私蜜管家APP项目截图
http://www.csframework.com/archive/1/arc-1-20181018-2483.htm
C#.NET webapi开发框架成功案例-智运天下TMS系统APP项目截图
http://www.csframework.com/archive/1/arc-1-20181018-2484.htm
CSFramework webapi服务端框架成功案例-建行底层支付系统+i蜜书收银助手客户端
http://www.csframework.com/archive/1/arc-1-20190928-2649.htm
CSFramework webapi服务端框架开发微信支付接口成功案例
http://www.csframework.com/archive/1/arc-1-20190928-2651.htm
webapi开发框架成功案例:车货匹配类微信小程序
http://www.csframework.com/archive/1/arc-1-20191111-2666.htm
webapi服务端开发框架成功案例-对接三方支付平台连连支付C#.NET
http://www.csframework.com/archive/1/arc-1-20200103-2686.htm
C#.NET webapi开发框架成功案例-物流行业TMS系统+APP+微信小程序
http://www.csframework.com/archive/1/arc-1-20200103-2687.htm
C#.NET webapi开发框架成功案例-物流行业系统对接|满帮集团|中交兴路|福佑卡车
http://www.csframework.com/archive/1/arc-1-20200104-2688.htm
webapi开发框架应用电商微信小程序成功案例
http://www.csframework.com/archive/1/arc-1-20191219-2679.htm
扫一扫加微信: