-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
wangqi
committed
Jan 18, 2024
1 parent
dc120f7
commit 1b9855d
Showing
1 changed file
with
10 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,14 @@ | ||
# 数据服务 | ||
|
||
文档链接: | ||
|
||
* [基于开源项目动态发布Rest API的数据服务探索](https://zhuanlan.zhihu.com/p/137643229) | ||
|
||
开源项目: | ||
|
||
* [DBApi](https://github.com/freakchick/DBApi)。零代码开发api服务,只需编写sql,就可以生成http api服务。支持api动态创建,多数据源连接,动态添加数据源,兼容多种数据库 | ||
* [magic-api](https://github.com/ssssssss-team/magic-api)。magic-api 是一个接口快速开发框架,通过Web页面编写脚本以及配置,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象 | ||
* [APIJSON](https://github.com/Tencent/APIJSON)。APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求 | ||
* [APIJSON](https://github.com/Tencent/APIJSON)。APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求 | ||
* [dataService](https://github.com/zhugezifang/dataService)。dataService 旨在提供全面的数据服务及共享能力,统一管理面向内外部的API服务。能够将数据表快速生成数据API,或将已有API快速注册至本平台进行统一管理与发布。 | ||
* [Dataway]([hasor](https://github.com/ClouGence/hasor))。Hasor 提供 DataQL(数据查询引擎)。依托 DataQL 服务聚合能力,Dataway 为应用提供一个 UI 界面,可以直接在界面上配置和发布接口。这种模式的革新使得开发一个接口不必在编写任何形式的代码,只需要配置一条 DataQL 查询即可完成满足前端对接口的需求。 从而避免了从数据库到前端之间一系列的开发配置任务,例如:Mapper、DO、DAO、Service、Controller 统统不在需要。Dataway特意采用了 jar包集成的方式发布,这使得任意的老项目都可以无侵入的集成 Dataway。 直接改进老项目的迭代效率,大大减少企业项目研发成本。 | ||
* [rocket-api](https://github.com/mihuajun/rocket-api)。"Rocket-API" 基于spring boot 的API敏捷开发框架,服务端50%以上的功能只需要写SQL或者 mongodb原始执行脚本就能完成开发,另外30%也在不停的完善公共组件,比如文件上传,下载,导出,预览,分页等等通过一二行代码也能完成开发,剩下的20%也能依赖于动态编译技术生成class的形式,不需要发布部署,不需要重启来实现研发团队的快速编码,提测以及回归。 |