伙伴云客服论坛»论坛 S区 S零代码 查看内容

17 评论

0 收藏

分享

推荐腾讯开源的零代码、全功能、强安全API架构

今天给大家推荐一个腾讯开源的ORM库:APIJson。
项目简介

APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。

自动实现各自增删改查提供万能的通用接口,零代码实现各自需求。可以大大减少工作量,减少前后端的沟通工作,简化项目开发流程,提升开发效率。

这款系统特别适宜初创项目、公司内部项目、小程序、企业网站等一些业务项目的简单的系统。
技术架构

1、开源语言:Java。

2、支持数据库:SqlServer,MySQL、Oracle等主流数据库。
项目构造

推荐腾讯开源的零代码、全功能、强安全API架构-1.jpg


功能特点

对于后端
    提供万能通用接口,大部分 HTTP API 不用再写零代码增删改查、各种跨库连表、JOIN 嵌套子查询等自动生成文档,不用再编写和维护,且自动静态检查自动校验权限、自动管理版本、自动防 SQL 注入开放 HTTP API 无需划分版本,始终坚持兼容

对于前端
    不用再向后端催接口、求文档数据和构造完全定制,要啥有啥看恳求知结果,所求即所得可一次获取任何数据、任何构造能去除多余数据,节省流量进步速度
示例

简单查询
//接口:http://apijson.cn:8080/get//恳求Json{    "Moment": {                            "id": 12    }}//结果{        "Moment": {                "content": "1111534034",                "date": "2017-02-08 16:06:11.0",                "id": 12,                "pictureList": [                        "http://static.oschina.net/uplOAds/img/201604/22172508_eGDi.jpg",                        "http://static.oschina.net/uploads/img/201604/22172507_rrZ5.jpg"                ],                "praiseUserIdList": [70793, 93793, 82001],                "userId": 70793        },        "code": 200,        "msg": "success"}
多表关联查询
//恳求Json{        "[]": {                "Moment": {                        "@column": "id,date,userId",                        "id": 12                },                "User": {                        "id@": "/Moment/userId",                        "@column": "id,name"                }        }}//结果{        "[]": [                {                        "Moment": {                                "date": "2017-02-08 16:06:11.0",                                "id": 12,                                "userId": 70793                        },                        "User": {                                "id": 70793,                                "name": "Strong"                        }                }        ],        "code": 200,        "msg": "success"}


字段过滤
//恳求Json{        "Moment": {                "id": 12,                "@column": "content"        }}//结果{        "Moment": {                "content": "1111534034"        },        "code": 200,        "msg": "success"}
分页
//恳求Json{        "[]": {                "Moment": {                        "@column": "id,date,content,praiseUserIdList"                },                "page": 0,                "count": 5        }}//结果{ "total": 12, "code": 200, "msg": "success" }

新增记录
//接口 http: //apijson.cn:8080/post//恳求Json{        "Moment": {                "content": "今天天气不错,到处都是提拉米苏雪",                "userId": 38710        },        "tag": "Moment"}//结果{        "Moment": {                "code": 200,                "count": 1,                "id": 1544520921923,                "msg": "success"        },        "code": 200,        "msg": "success"}

修改记录
//接口http: //apijson.cn:8080/put//恳求Json{        "Moment": {                "id": 1544520921923,                "content": "海洋动物数量减少,假设非吃不可,不点杀也是在维护它们"        },        "tag": "Moment"}//结果{        "Moment": {                "code": 200,                "count": 1,                "id": 1544520921923,                "msg": "success"        },        "code": 200,        "msg": "success"}

删除记录
//接口 http: //apijson.cn:8080/delete//恳求Json{        "Moment": {                "id": 1544520921923        },        "tag": "Moment"}//结果{        "code": 200,        "msg": "success"}源码地址

私信回复:1019

回复

举报 使用道具

相关帖子
全部回复 (17)
查看全部
转发了

举报 回复 支持 反对 使用道具

干掉后端的框架

举报 回复 支持 反对 使用道具

SpringBoot Jpa Restful不比这个更强大吗?

举报 回复 支持 反对 使用道具

这是一套加大内卷的框架

举报 回复 支持 反对 使用道具

转发了

举报 回复 支持 反对 使用道具

你们不需,我需要[捂脸]

举报 回复 支持 反对 使用道具

1019

举报 回复 支持 反对 使用道具

还不如 magic

举报 回复 支持 反对 使用道具

转发了

举报 回复 支持 反对 使用道具

本版积分规则 高级模式
B Color Image Link Quote Code Smilies

今天有一点心动
注册会员
主题 15
回复 26
粉丝 0
|网站地图
快速回复 返回顶部 返回列表