LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

可零代碼快速開發(fā)REST API的幾個(gè)開源項(xiàng)目

admin
2023年5月19日 11:5 本文熱度 706

我們傳統(tǒng)的查詢接口,一般都建表->寫SQL->寫Mapper、新建映射類、寫Service、寫Controller,一套重復(fù)的工作下來,也需要花費(fèi)不少時(shí)間。那么,在低代碼火熱的今天,有大佬開發(fā)了零代碼開發(fā)REST API的項(xiàng)目。這里就介紹幾個(gè),或許能給我們帶來效率上的提升。


APIJSON

APIJSON是騰訊開發(fā)的低代碼項(xiàng)目,APIJSON 是一種專為 API 而生的 JSON 網(wǎng)絡(luò)傳輸協(xié)議 以及 基于這套協(xié)議實(shí)現(xiàn)的 ORM 庫。
為各種增刪改查提供了完全自動(dòng)化的萬能通用接口,零代碼實(shí)時(shí)滿足千變?nèi)f化的各種新增和變更需求。
能大幅降低開發(fā)和溝通成本,簡(jiǎn)化開發(fā)流程,縮短開發(fā)周期。
適合中小型前后端分離的項(xiàng)目,尤其是 初創(chuàng)項(xiàng)目、內(nèi)部項(xiàng)目、低代碼/零代碼、小程序、BaaS、Serverless 等

功能:
. 零代碼增刪改查、各種跨庫連表、JOIN 嵌套子查詢等
. 自動(dòng)生成文檔,不用再編寫和維護(hù),且自動(dòng)靜態(tài)檢查
. 自動(dòng)校驗(yàn)權(quán)限、自動(dòng)管理版本、自動(dòng)防 SQL 注入

代碼地址:https://github.com/Tencent/APIJSON.git


phalapi

PhalApi是一個(gè)PHP輕量級(jí)開源接口框架,致力于快速開發(fā)接口服務(wù)。支持HTTP/SOAP/RPC等協(xié)議,可用于搭建接口/微服務(wù)/RESTful接口/Web Services。承諾永久免費(fèi),可用于商業(yè)用途。當(dāng)然了,開源版本的功能并沒有那么強(qiáng)大的功能。

代碼地址:https://github.com/phalapi/phalapi.git


DBAPI

基于Java開源的API低代碼項(xiàng)目,不用寫代碼,只需要在頁面上寫SQL、配置參數(shù),SQL直接轉(zhuǎn)化成HTTP API。支持所有JDBC協(xié)議的數(shù)據(jù)庫,包括mysql、postgresql、oracle、sqlserver、hive、clickhouse、kylin等等,支持API動(dòng)態(tài)創(chuàng)建、編輯、下線、刪除,API動(dòng)態(tài)發(fā)布,支持創(chuàng)建多客戶端,并對(duì)客戶端授權(quán)訪問API,可監(jiān)控客戶端對(duì)API的調(diào)用記錄,統(tǒng)計(jì)API調(diào)用信息。

功能:
. 開箱即用,不需要編程,單機(jī)模式不需要依賴其他軟件(只需要java運(yùn)行環(huán)境)
. 支持單機(jī)模式、集群模式;支持云原生容器化部署
. 支持動(dòng)態(tài)創(chuàng)建、修改API;動(dòng)態(tài)創(chuàng)建、修改數(shù)據(jù)源。熱部署全程無感。
. 支持API級(jí)別的訪問權(quán)限控制,支持IP白名單、黑名單控制
. 支持所有類型數(shù)據(jù)庫(JDBC協(xié)議),包括mysql/sqlserver/postgreSql/hive/oracle等等
. 支持動(dòng)態(tài)sql,類似mybatis的動(dòng)態(tài)sql,支持sql編輯、運(yùn)行、調(diào)試
. 豐富的插件擴(kuò)展,支持緩存、數(shù)據(jù)轉(zhuǎn)換、失敗告警
. 支持API配置導(dǎo)入導(dǎo)出,方便測(cè)試環(huán)境到生產(chǎn)環(huán)境的API遷移
. 支持一個(gè)接口內(nèi)多條SQL執(zhí)行(例如分頁功能),支持事務(wù)開啟關(guān)閉
. 支持application/json和application/x-www-form-urlencoded
. 支持接口調(diào)用記錄查詢,接口訪問信息統(tǒng)計(jì)

代碼地址:https://github.com/freakchick/DBApi.git


PostgREST

PostgREST是用haskell開發(fā)的開源項(xiàng)目,以 postgres 數(shù)據(jù)庫為基礎(chǔ), PostgREST是一個(gè)獨(dú)立的 Web 服務(wù)器,可將把PostgreSQL數(shù)據(jù)庫直接轉(zhuǎn)換為RESTful API

代碼地址:https://github.com/PostgREST/postgrest.git


dozer

dozer是基于Rust語言開發(fā)而且開源的API低代碼項(xiàng)目。通過yaml配置的方式,立即生成REST和gRPC API。

代碼地址:https://github.com/getdozer/dozer.git

除了上面這些項(xiàng)目,還有一些其他比較流行的Headless CMS 的項(xiàng)目,如:基于Node.js開發(fā)的DirectusHasura,支持給不同的數(shù)據(jù)庫提供REST和GraphSQL接口,具有復(fù)雜的授權(quán)機(jī)制和用于數(shù)據(jù)庫管理的UI。



該文章在 2023/5/19 11:08:37 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
在线观看免费三级网站 | 亚洲日韩国内欧洲在线观看 | 亚洲五月综合缴情综合久久 | 一级a爱视频免费在线观看 亚洲综合在线另类第一页 日韩午夜午码高清福利片 中文字幕第一区第二区 | 婷定香花五月天中文字幕在线 | 亚洲人成网站精品片在线观看 |