項目名稱:Dave
項目作者:Dave
開源許可協議:Apache-2.0
項目地址:https://gitee.com/zzf0529/Dave
項目簡介
Dave 是一種專爲 API 而生的 JSON 網絡傳輸協議以及基於這套協議實現的 ORM 庫。
爲簡單的增刪改查、複雜的查詢、簡單的事務操作提供了完全自動化的API。
能大幅降低開發和溝通成本,簡化開發流程,縮短開發週期。
適合中小型前後端分離的項目,尤其是互聯網創業項目和企業自用項目。
通過自動化 API,前端可以定製任何數據、任何結構!
大部分 HTTP 請求後端再也不用寫接口了,更不用寫文檔了!
前端再也不用和後端溝通接口或文檔問題了!再也不會被文檔各種錯誤坑了!
後端再也不用爲了兼容舊接口寫新版接口和文檔了!再也不會被前端隨時隨地沒完沒了地煩了!
項目特色
在線解析
- 自動生成接口文檔,清晰可讀永遠最新
- 自動校驗與格式化,支持高亮和收展
- 自動生成各種語言代碼,一鍵下載
- 自動管理與測試接口用例,一鍵共享
- 自動給請求JSON加註釋,一鍵切換
對於前端
- 不用再向後端催接口、求文檔
- 數據和結構完全定製,要啥有啥
- 看請求知結果,所求即所得
- 可一次獲取任何數據、任何結構
- 能去除重複數據,節省流量提高速度
對於後端
- 提供通用接口,大部分API不用再寫
- 自動生成文檔,不用再編寫和維護
- 自動校驗權限、自動管理版本、自動防SQL注入
- 開放API無需劃分版本,始終保持兼容
- 支持增刪改查、模糊搜索、正則匹配、遠程函數等
框架說明生成介紹
注意:表的基礎結構分別爲id,createtime,updatetime
介紹
該套代碼生成器僅限於 node框架內的結構生成規則, 所有生成的實現統一在服務端進行處理, 然後返回, 如需要進行修改, 修改後臺服務的接口實現即可。
內容
目前整套的生成內容主要圍繞整套框架的設計結構進行, 覆蓋後臺(WCF接口、數據接口、業務層)、前臺的代碼生成(View 及ViewModel層), 如下所示。
支持
1.支持生成可預覽編輯的代碼、直接複製進行移植
2.直接生成文件, 無論是類庫文件、還是前端的UI .xaml文件。
3.支持代碼高亮、方便進行查看編輯
4.暫只支持mysql但是並不是以後就打算支持mysql 會多種數據庫選擇
已完成的
1.數據動態鏈接,數據結構的管控
2.表中的數據查看
3.數據可在視圖中進行編輯修改。
4.可通過表/類結構實現api生成
5.可通過表/類結構實現接口文檔生成
需要先創建鏈接如下操作:
可自定義配置參數是否可查詢可匹配
生成代碼存在model模型 curd代碼等 複製下載一鍵匹配
如果你喜歡這個項目,或者想參與其中,那麼就點擊後面的鏈接給它一個 Star 或者提一個 Issue 吧:https://gitee.com/zzf0529/Dave