|
1 | 1 | # APIJSON.NET
|
2 |
| -后端接口自动化 .NET CORE版本 |
| 2 | +这是 APIJSON 的 C# .NET CORE 版后端实现。 |
3 | 3 |
|
4 |
| -文档详见:https://github.com/TommyLemon/APIJSON |
| 4 | +<h1 align="center" style="text-align:center;"> |
| 5 | + APIJSON |
| 6 | +</h1> |
| 7 | + |
| 8 | +<p align="center">🏆码云最有价值开源项目<br />🚀后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构!</p> |
| 9 | + |
| 10 | +<p align="center" > |
| 11 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/MySQL"><img src="https://img.shields.io/badge/MySQL-5.7%2B-brightgreen.svg?style=flat"></a> |
| 12 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/PostgreSQL"><img src="https://img.shields.io/badge/PostgreSQL-9.5%2B-brightgreen.svg?style=flat"></a> |
| 13 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/Oracle"><img src="https://img.shields.io/badge/Oracle-11%2B-brightgreen.svg?style=flat"></a> |
| 14 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/MySQL"><img src="https://img.shields.io/badge/TiDB-2.1%2B-brightgreen.svg?style=flat"></a> |
| 15 | +</p> |
| 16 | +<p align="center" > |
| 17 | + <a href="https://github.com/liaozb/APIJSON.NET"><img src="https://img.shields.io/badge/CSharp-2.1%2B-brightgreen.svg?style=flat"></a> |
| 18 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/APIJSON-Java-Server"><img src="https://img.shields.io/badge/Java-1.7%2B-brightgreen.svg?style=flat"></a> |
| 19 | + <a href="https://github.com/zhangchunlin/uliweb-apijson"><img src="https://img.shields.io/badge/Python-3%2B-brightgreen.svg?style=flat"></a> |
| 20 | + <a href="https://github.com/qq547057827/apijson-php"><img src="https://img.shields.io/badge/PHP-7.0%2B-brightgreen.svg?style=flat"></a> |
| 21 | + <a href="https://github.com/TEsTsLA/apijson"><img src="https://img.shields.io/badge/Node.js-ES6%2B-brightgreen.svg?style=flat"></a> |
| 22 | +</p> |
| 23 | +<p align="center" > |
| 24 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/APIJSON-Android"><img src="https://img.shields.io/badge/Android-4.0%2B-brightgreen.svg?style=flat"></a> |
| 25 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/APIJSON-iOS"><img src="https://img.shields.io/badge/iOS-7%2B-brightgreen.svg?style=flat"></a> |
| 26 | + <a href="https://github.com/TommyLemon/APIJSON/tree/master/APIJSON-JavaScript"><img src="https://img.shields.io/badge/JavaScript-ES6%2B-brightgreen.svg?style=flat"></a> |
| 27 | +</p> |
| 28 | +<p align="center" > |
| 29 | + <a href="https://github.com/TommyLemon/APIJSON/blob/master/Document-English.md">English</a> |
| 30 | + <a href="https://github.com/TommyLemon/APIJSON/blob/master/Document.md">通用文档</a> |
| 31 | + <a href="http://i.youku.com/apijson">视频教程</a> |
| 32 | + <a href="http://apijson.org">在线工具</a> |
| 33 | +</p> |
| 34 | + |
| 35 | +<p align="center" > |
| 36 | + <img src="https://raw.githubusercontent.com/TommyLemon/APIJSON/master/logo.png" /> |
| 37 | +</p> |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | + |
| 42 | +APIJSON是一种为API而生的JSON网络传输协议。<br /> |
| 43 | +为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的API。<br /> |
| 44 | +能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。<br /> |
| 45 | +适合中小型前后端分离的项目,尤其是互联网创业项目和企业自用项目。<br /> |
| 46 | + |
| 47 | +通过自动化API,前端可以定制任何数据、任何结构!<br /> |
| 48 | +大部分HTTP请求后端再也不用写接口了,更不用写文档了!<br /> |
| 49 | +前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!<br /> |
| 50 | +后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了! |
| 51 | + |
| 52 | +<p align="center" > |
| 53 | + <a ><img src="https://raw.githubusercontent.com/TommyLemon/StaticResources/master/APIJSON_GVPAwardCertificate-small.jpg"></a> |
| 54 | +</p> |
| 55 | + |
| 56 | +### 特点功能 |
| 57 | + |
| 58 | +#### 在线解析 |
| 59 | +* 自动生成接口文档,清晰可读永远最新 |
| 60 | +* 自动生成请求代码,支持Android和iOS |
| 61 | +* 自动生成JavaBean文件,一键下载 |
| 62 | +* 自动管理与测试接口用例,一键共享 |
| 63 | +* 自动校验与格式化JSON,支持高亮和收展 |
| 64 | + |
| 65 | +#### 对于前端 |
| 66 | +* 不用再向后端催接口、求文档 |
| 67 | +* 数据和结构完全定制,要啥有啥 |
| 68 | +* 看请求知结果,所求即所得 |
| 69 | +* 可一次获取任何数据、任何结构 |
| 70 | +* 能去除重复数据,节省流量提高速度 |
| 71 | + |
| 72 | +#### 对于后端 |
| 73 | +* 提供通用接口,大部分API不用再写 |
| 74 | +* 自动生成文档,不用再编写和维护 |
| 75 | +* 自动校验权限、自动管理版本、自动防SQL注入 |
| 76 | +* 开放API无需划分版本,始终保持兼容 |
| 77 | +* 支持增删改查、模糊搜索、正则匹配、远程函数等 |
| 78 | + |
| 79 | +<br /> |
| 80 | + |
| 81 | + |
| 82 | +<p align="center" > |
| 83 | + <a >多表关联查询、结构自由组合、多个测试账号、一键共享测试用例</a> |
| 84 | +</p> |
| 85 | + |
| 86 | + |
| 87 | +<p align="center" > |
| 88 | + <a >自动生成封装请求JSON的Android与iOS代码、一键自动生成JavaBean或解析Response的代码</a> |
| 89 | +</p> |
| 90 | + |
| 91 | + |
| 92 | +<p align="center" > |
| 93 | + <a >自动保存请求记录、自动生成接口文档,可添加常用请求、快捷查看一键恢复</a> |
| 94 | +</p> |
| 95 | + |
| 96 | + |
| 97 | +<p align="center" > |
| 98 | + <a >一键自动接口回归测试,不需要写任何代码(注解、注释等全都不要)</a> |
| 99 | +</p> |
| 100 | + |
| 101 | +<br /><br /> |
| 102 | +[以下Gif图看起来比较卡,实际在手机上App运行很流畅] |
| 103 | +<br /> |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | +<br /> |
| 109 | + |
| 110 | +### 为什么要用APIJSON? |
| 111 | +[前后端10大痛点解析](https://github.com/TommyLemon/APIJSON/wiki) |
| 112 | + |
| 113 | +### 快速上手 |
| 114 | +https://github.com/liaozb/APIJSON.NET/tree/master/APIJSON.NET |
| 115 | + |
| 116 | +### 下载客户端App |
| 117 | + |
| 118 | +仿微信朋友圈动态实战项目<br /> |
| 119 | +[APIJSONApp.apk](http://files.cnblogs.com/files/tommylemon/APIJSONApp.apk) |
| 120 | + |
| 121 | +测试及自动生成代码工具<br /> |
| 122 | +[APIJSONTest.apk](http://files.cnblogs.com/files/tommylemon/APIJSONTest.apk) |
| 123 | + |
| 124 | + |
| 125 | +### 技术交流 |
| 126 | +如果有什么问题或建议可以 [提ISSUE](https://github.com/liaozb/APIJSON.NET/issues) 或 [加群](https://github.com/TommyLemon/APIJSON#%E6%8A%80%E6%9C%AF%E4%BA%A4%E6%B5%81),交流技术,分享经验。<br > |
| 127 | +如果你解决了某些bug,或者新增了一些功能,欢迎 [贡献代码](https://github.com/liaozb/APIJSON.NET/pulls),感激不尽~ |
| 128 | + |
| 129 | +### 贡献者们 |
| 130 | +<div style="float:left"> |
| 131 | + <a href="https://github.com/liaozb"><img src="https://avatars3.githubusercontent.com/u/12622501?s=400&v=4" height="90" width="90" ></a> |
| 132 | + <a href="https://github.com/liaozb/APIJSON.NET/pull/4"><img src="https://avatars1.githubusercontent.com/u/5738175?s=400&u=5b2f372f0c03fae8f249d2d754e38971c2e17b92&v=4" height="90" width="90" ></a> |
| 133 | +</div> |
| 134 | +<br /> |
| 135 | +感谢大家的贡献。 |
| 136 | + |
| 137 | +### 相关推荐 |
| 138 | +[APIJSON, 让接口和文档见鬼去吧!](https://my.oschina.net/tommylemon/blog/805459) |
| 139 | + |
| 140 | +[仿QQ空间和微信朋友圈,高解耦高复用高灵活](https://my.oschina.net/tommylemon/blog/885787) |
| 141 | + |
| 142 | +[后端开挂:3行代码写出8个接口!](https://my.oschina.net/tommylemon/blog/1574430) |
| 143 | + |
| 144 | +[后端自动化版本管理,再也不用改URL了!](https://my.oschina.net/tommylemon/blog/1576587) |
| 145 | + |
| 146 | +[3步创建APIJSON后端新表及配置](https://my.oschina.net/tommylemon/blog/889074) |
| 147 | + |
| 148 | + |
| 149 | +### 其它项目 |
| 150 | +[APIJSON](https://github.com/TommyLemon/APIJSON) 码云最有价值项目:后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构 |
| 151 | + |
| 152 | +[APIJSONAuto](https://github.com/TommyLemon/APIJSONAuto) 自动化接口管理工具,自动生成文档与注释、自动生成代码、自动化回归测试、自动静态检查等 |
| 153 | + |
| 154 | +[APIJSON-Android-RxJava](https://github.com/TommyLemon/APIJSON-Android-RxJava) 仿微信朋友圈动态实战项目,ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data) |
| 155 | + |
| 156 | +[Android-ZBLibrary](https://github.com/TommyLemon/Android-ZBLibrary) Android MVP快速开发框架,Demo全面,注释详细,使用简单,代码严谨 |
| 157 | + |
| 158 | +感谢热心的作者们的贡献,点 ⭐Star 支持下他们吧。 |
| 159 | + |
| 160 | +### 持续更新 |
| 161 | +https://github.com/liaozb/APIJSON.NET/commits/master |
| 162 | + |
| 163 | +### 码云主页 |
| 164 | +https://gitee.com/liaozb/APIJSON.NET |
| 165 | + |
| 166 | +### 我要赞赏 |
| 167 | +如果你喜欢 uliweb-apijson,感觉它帮助到了你,可以点右上角 ⭐Star 支持一下,谢谢 ^_^ |
0 commit comments