APIJSON网络传输协议 v4.5.0

上传者: 38563871 | 上传时间: 2022-06-22 16:59:28 | 文件大小: 742KB | 文件类型: ZIP
APIJSON是一种专为API而生的JSON网络传输协议,以及基于这套协议实现的ORM库。
为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的API。
能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。
适合中小型前后端分离的项目,尤其是 BaaS、Serverless、互联网创业项目和企业自用项目。APIJSON 4.2.0-4.5.0 更新内容大幅提升增、删、改等写操作的性能;
增强对聚合函数 @having 的支持;
增强对原始 SQL 片段 @raw 的支持;
增强对 SQL 数学表达式的支持;
优化存储过程的返回字段格式;
解决 bug、增强安全、完善文档 等;通过自动化API,前端可以定制任何数据、任何结构!
大部分HTTP请求后端再也不用写接口了,更不用写文档了!
前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!APIJSON特点功能1、在线解析
自动生成接口文档,清晰可读永远最新
自动校验与格式化,支持高亮和收展
自动生成各种语言代码,一键下载
自动管理与测试接口用例,一键共享
自动给请求JSON加注释,一键切换
2、对于前端
不用再向后端催接口、求文档
数据和结构完全定制,要啥有啥
看请求知结果,所求即所得
可一次获取任何数据、任何结构
能去除重复数据,节省流量提高速度
3、对于后端
提供通用接口,大部分API不用再写
自动生成文档,不用再编写和维护
自动校验权限、自动管理版本、自动防SQL注入
开放API无需划分版本,始终保持兼容
支持增删改查、模糊搜索、正则匹配、远程函数等

文件下载

资源详情

[{"title":"( 99 个子文件 742KB ) APIJSON网络传输协议 v4.5.0","children":[{"title":"APIJSON","children":[{"title":"APIJSONORM","children":[{"title":".gitignore <span style='color:#111;'> 9B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"apijson","children":[{"title":"orm","children":[{"title":"OnParseCallback.java <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"SQLConfig.java <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false},{"title":"Pair.java <span style='color:#111;'> 4.92KB </span>","children":null,"spread":false},{"title":"FunctionParser.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"Operation.java <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"AbstractFunctionParser.java <span style='color:#111;'> 10.88KB </span>","children":null,"spread":false},{"title":"AbstractSQLConfig.java <span style='color:#111;'> 97.06KB </span>","children":null,"spread":false},{"title":"Join.java <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"Subquery.java <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"AbstractVerifier.java <span style='color:#111;'> 49.87KB </span>","children":null,"spread":false},{"title":"JSONRequest.java <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"exception","children":[{"title":"ConflictException.java <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"OutOfRangeException.java <span style='color:#111;'> 521B </span>","children":null,"spread":false},{"title":"ConditionErrorException.java <span style='color:#111;'> 537B </span>","children":null,"spread":false},{"title":"NotLoggedInException.java <span style='color:#111;'> 521B </span>","children":null,"spread":false},{"title":"package-info.java <span style='color:#111;'> 244B </span>","children":null,"spread":false},{"title":"NotExistException.java <span style='color:#111;'> 537B </span>","children":null,"spread":false}],"spread":false},{"title":"Entry.java <span style='color:#111;'> 941B </span>","children":null,"spread":false},{"title":"model","children":[{"title":"Column.java <span style='color:#111;'> 423B </span>","children":null,"spread":false},{"title":"Request.java <span style='color:#111;'> 319B </span>","children":null,"spread":false},{"title":"SysTable.java <span style='color:#111;'> 426B </span>","children":null,"spread":false},{"title":"Table.java <span style='color:#111;'> 409B </span>","children":null,"spread":false},{"title":"PgAttribute.java <span style='color:#111;'> 407B </span>","children":null,"spread":false},{"title":"Test.java <span style='color:#111;'> 576B </span>","children":null,"spread":false},{"title":"Document.java <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"package-info.java <span style='color:#111;'> 242B </span>","children":null,"spread":false},{"title":"Access.java <span style='color:#111;'> 317B </span>","children":null,"spread":false},{"title":"PgClass.java <span style='color:#111;'> 392B </span>","children":null,"spread":false},{"title":"TestRecord.java <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"Response.java <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"SysColumn.java <span style='color:#111;'> 448B </span>","children":null,"spread":false},{"title":"Function.java <span style='color:#111;'> 319B </span>","children":null,"spread":false},{"title":"ExtendedProperty.java <span style='color:#111;'> 467B </span>","children":null,"spread":false}],"spread":false},{"title":"package-info.java <span style='color:#111;'> 231B </span>","children":null,"spread":false},{"title":"ObjectParser.java <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"ParserCreator.java <span style='color:#111;'> 370B </span>","children":null,"spread":false},{"title":"SQLExecutor.java <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"Structure.java <span style='color:#111;'> 7.66KB </span>","children":null,"spread":false},{"title":"Logic.java <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"Verifier.java <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"Parser.java <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"VerifierCreator.java <span style='color:#111;'> 330B </span>","children":null,"spread":false},{"title":"SQLCreator.java <span style='color:#111;'> 360B </span>","children":null,"spread":false},{"title":"AbstractObjectParser.java <span style='color:#111;'> 27.67KB </span>","children":null,"spread":false},{"title":"AbstractSQLExecutor.java <span style='color:#111;'> 25.33KB </span>","children":null,"spread":false},{"title":"AbstractParser.java <span style='color:#111;'> 46.12KB </span>","children":null,"spread":false},{"title":"Visitor.java <span style='color:#111;'> 307B </span>","children":null,"spread":false}],"spread":false},{"title":"Log.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"JSONRequest.java <span style='color:#111;'> 5.09KB </span>","children":null,"spread":false},{"title":"MethodAccess.java <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"RequestMethod.java <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"JSONResponse.java <span style='color:#111;'> 13.97KB </span>","children":null,"spread":false},{"title":"StringUtil.java <span style='color:#111;'> 21.40KB </span>","children":null,"spread":false},{"title":"JSONObject.java <span style='color:#111;'> 12.74KB </span>","children":null,"spread":false},{"title":"package-info.java <span style='color:#111;'> 254B </span>","children":null,"spread":false},{"title":"NotNull.java <span style='color:#111;'> 930B </span>","children":null,"spread":false},{"title":"SQL.java <span style='color:#111;'> 9.51KB </span>","children":null,"spread":false},{"title":"JSON.java <span style='color:#111;'> 6.79KB </span>","children":null,"spread":false},{"title":"RequestRole.java <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 372B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 18.34KB </span>","children":null,"spread":false},{"title":"APIJSON初期构思及实现.docx <span style='color:#111;'> 20.95KB </span>","children":null,"spread":false},{"title":"Document.md <span style='color:#111;'> 51.51KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"ISSUE_TEMPLATE","children":[{"title":"--custom.md <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"--feature_request.md <span style='color:#111;'> 199B </span>","children":null,"spread":false},{"title":"--bug.md <span style='color:#111;'> 515B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"logo.png <span style='color:#111;'> 10.04KB </span>","children":null,"spread":false},{"title":"README-English.md <span style='color:#111;'> 17.33KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 10.51KB </span>","children":null,"spread":false},{"title":"Navigation.md <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"详细的说明文档.md <span style='color:#111;'> 23.68KB </span>","children":null,"spread":false},{"title":"CONTRIBUTING.md <span style='color:#111;'> 2.89KB </span>","children":null,"spread":false},{"title":"Document-English.md <span style='color:#111;'> 21.37KB </span>","children":null,"spread":false},{"title":"CONTRIBUTING_COMMIT.md <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"APIJSON初期构思及实现.pages <span style='color:#111;'> 170.93KB </span>","children":null,"spread":false},{"title":"Roadmap.md <span style='color:#111;'> 13.08KB </span>","children":null,"spread":false},{"title":"assets","children":[{"title":"1542338464474.png <span style='color:#111;'> 20.95KB </span>","children":null,"spread":false},{"title":"1542345887787.png <span style='color:#111;'> 24.57KB </span>","children":null,"spread":false},{"title":"1542255627809.png <span style='color:#111;'> 82.58KB </span>","children":null,"spread":false},{"title":"1542350219020.png <span style='color:#111;'> 47.32KB </span>","children":null,"spread":false},{"title":"1543983787388.png <span style='color:#111;'> 4.62KB </span>","children":null,"spread":false},{"title":"1544515879364.png <span style='color:#111;'> 5.05KB </span>","children":null,"spread":false},{"title":"1542345654422.png <span style='color:#111;'> 41.71KB </span>","children":null,"spread":false},{"title":"1545468341131.png <span style='color:#111;'> 9.39KB </span>","children":null,"spread":false},{"title":"1543975563775.png <span style='color:#111;'> 14.44KB </span>","children":null,"spread":false},{"title":"1543975054594.png <span style='color:#111;'> 20.87KB </span>","children":null,"spread":false},{"title":"1545468361962.png <span style='color:#111;'> 12.66KB </span>","children":null,"spread":false},{"title":"1542350018926.png <span style='color:#111;'> 47.61KB </span>","children":null,"spread":false},{"title":"1545468294295.png <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false},{"title":"1543983739325.png <span style='color:#111;'> 12.03KB </span>","children":null,"spread":false},{"title":"1542357265371.png <span style='color:#111;'> 14.57KB </span>","children":null,"spread":false},{"title":"1544659314099.png <span style='color:#111;'> 25.96KB </span>","children":null,"spread":false},{"title":"1542357146401.png <span style='color:#111;'> 11.72KB </span>","children":null,"spread":false},{"title":"1543978123163.png <span style='color:#111;'> 20.46KB </span>","children":null,"spread":false},{"title":"a <span style='color:#111;'> 1B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明