APIJSON 3.1.0 發布,Star 超第 2 大 ORM 庫 Hibernate

2020-12-06 開源中國

https://www.timqian.com/star-history/#TommyLemon/APIJSON&hibernate/hibernate-orm

眾所周知,Hibernate 是 Java 的第 2 大開源 ORM 庫,從 2007 年開源到現在已經有近 12 年的歷史。廉頗老矣,尚能飯否? 長江後浪推前浪,一代新庫換舊庫。

為什麼 APIJSON 從 2016 年 11 月開源後短短 2 年就超過它了呢?

因為 APIJSON 是自動化的,後端不用寫代碼,就能自動解析前端傳的 JSON 參數,自動轉為 SQL 語句並連接資料庫執行,然後返回對應的 JSON 結果,期間自動校驗權限、數據、結構,自動防 SQL 注入。

對於前端

  • 不用再向後端催接口、求文檔

  • 數據和結構完全定製,要啥有啥

  • 看請求知結果,所求即所得

  • 可一次獲取任何數據、任何結構

  • 能去除重複數據,節省流量提高速度

對於後端

  • 提供通用接口,大部分API不用再寫

  • 自動生成文檔,不用再編寫和維護

  • 自動校驗權限、自動管理版本、自動防SQL注入

  • 開放API無需劃分版本,始終保持兼容

  • 支持增刪改查、模糊搜索、正則匹配、遠程函數等

  


多表關聯查詢、結構自由組合、多個測試帳號、一鍵共享測試用例


自動生成封裝請求JSON的Android與iOS代碼、一鍵下載自動生成的JavaBean


自動保存請求記錄、自動生成接口文檔



一鍵自動接口回歸測試,不需要寫任何代碼(註解、注釋等全都不要)

APIJSON 3.1.0 更新內容:

  • 新增支持Between key%;

  • POST操作默認為OWNER角色且自動添加userId;

  • 正則表達式符號新增支持~,且支持*忽略大小寫;

  • Java Demo新增刪除動態下所有評論的遠程函數;

  • 等價條件 key:value 不允許 JSONArray 類型;

  • PUT 請求在沒有 SET 語句時直接報錯;

  • 解決 key! 報錯;

  • 優化key:value不合法的提示;

  • 優化join解析異常的路徑提示;

  • 優化設置tag的提示;

  • 更新MySQL表。

目前 APIJSON 的生態已初具雛形:

碼雲項目主頁(源碼、文檔、視頻)

https://gitee.com/TommyLemon/APIJSON

相關焦點

  • uliweb_apijson 0.1.2 發布,自動化接口和文檔 Python 實現
    0.1.1-0.1.2 更新內容: 新增自動化權限管理,支持 UNKNOWN, LOGIN, OWNER, ADMIN 4 種角色; 新增自動化數據和結構校驗,支持 ADD, DISALLOW, NECESSARY 3 中操作方法; 新增條件 與或非 組合方式的關鍵詞 @expr,例如 "@expr":[["username
  • ICEREST 1.0.1.2 發布,RESTful 路由框架
    ICEREST 1.0.1.2 發布了,ICEREST是一個非常輕量級只有200k左右的RESTful路由框架,通過ICEREST
  • APIJSON 3.4.9 發布,已入選碼雲最具價值項目 - OSCHINA - 中文...
    APIJSON 3.4.0-3.4.9 更新內容: 新增JFinal版Demo叫APIJSONFinal
  • APIAuto 2.0.0 發布,機器學習自動化測試、自動生成代碼和注釋...
    更新內容1.新增機器學習測試;2.新增及增強各種其它功能;3.兼容多種資料庫。
  • 5大湖泊3個超保2個超警 湖北防汛工作仍嚴峻多部門紛紛預警
    來源:華夏時報17日早上湖北省黃岡市紅安縣倒水河洶湧的水華夏時報(chinatimes.net.cn)記者徐芸茜 見習記者 方鳳嬌 北京報導自進入梅雨季節以來,截止7月17日,湖北已持續經歷了至少8輪大範圍強降雨,且雨量大、汛情猛,累計平均降雨量居歷史同期第
  • PolarSSL 1.2.0 發布,SSL 加密庫
    PolarSSL 1.2.0發布了,這是新的產品系列。2012-10-31 上一個版本是2012-05-31的1.1.4 。
  • 華為發布OptiXstar千兆智能光貓 搭載10G PON、eAI
    今日,華為正式發布業界首款千兆智能光貓OptiXstar系列,基於創新性的10G PON、eAI(嵌入式人工智慧)和Wi-Fi 6技術,重構家庭寬帶體驗。近年來,國內三大運營商的寬帶網絡建設已經取得了顯著成績,來自工信部的數據顯示,截止2019年底,100Mbps及以上寬帶用戶達3.8億,佔比超過84%。引領全球寬帶網絡建設。
  • 生物銀行:生物樣本庫的2.0升級版
    全文總計2539字,閱讀時間大約3分鐘   生物銀行(Biobank)指的是收集、存儲和利用細胞、血漿等生物樣本並提供專業化服務的組織,是生物樣本庫的升級版。它類似於個人、機構存儲或利用資金的銀行,只不過存儲與利用的是關乎人類健康的生物樣本。
  • 微軟英庫拼音輸入法發布1.0.413.03版
    在英文模式下使用哦~ 打開這個功能之後,每次您按下「Shift」進入英文輸入模式,微軟英庫輸入法的貼心小功能就可以幫您完成多種多樣的英文輸入任務啦。 · 在您輸入英文時,微軟英庫輸入法可以自動幫您完成單詞的輸入,例如您只需要輸入「micro」,候選項裡就會出現「Microsoft」的選項;· 當您不小心拼錯了一兩個字母的時候,或者不確定某個英文單詞的拼寫時,微軟英庫輸入法會幫你修正結果,提供形近詞的選項。
  • 機器學習庫 TensorFlow 1.9.0 發布,大量修復和改進
    機器學習庫 TensorFlow 1.9.0 已發布,更新內容如下:主要特點和改進1、tf.keras 文件升級: 新的基於 Keras
  • JupyterLab 3.0發布
    日前JupyterLab官方博客發布消息宣布正式發布 JupyterLab3.0,該版本新增加了可視化調試器,目錄,簡單模式UI,多語言支持等大量新功能,並對擴展系統進行了重大改進。今天蟲蟲就帶領大家一起嘗鮮JupyterLab3.0。
  • 自動化接口和文檔 APIJSON 3.0.0 發布
    APIJSON 3.0.0 更新內容:新增Function,啟動時自檢;join等功能兼容PostgreSQL
  • Rocket.Chat 1.3.0-rc.3 和 1.2.3 發布,Slack 開源替代品
    Rocket.Chat 1.3.0-rc.3 發布了,更新內容如下:Bug 修復 安裝嚮導調用多個獲取安裝嚮導參數(
  • PyTorch 1.0 穩定版來啦
    雷鋒網 AI 科技評論將內容編譯如下:隨著 PyTorch 生態系統和社群的不斷發展,供開發者使用的有意思的新項目和教育資源越來越多,在 NeurIPS 2018 上,Facebook 發布 PyTorch 1.0 穩定版。在 10 月的 PyTorch 開發者大會上發布的是最新預覽版,具有面向產品的特徵、支持幾大主流雲平臺等功能。
  • Knockout.js 3.2.0 正式發布,JavaScript 的 UI 庫
    Knockout.js 3.2.0 正式發布,更新內容如下:組件組件提供更好的可伸縮方式構建大型應用:Combine a viewmodel and template
  • 與TensorFlow 功能互補的騰訊 angel 發布 3.0 :高效處理千億級別...
    新版本功能特性覆蓋了機器學習的各個階段,包括:特徵工程、模型訓練、超參數調節和模型服務。自 2017 年 angel1.0 在 Github 上開源以來,angel 共獲得星標數超過 4200、fork 數超 1000。騰訊發布了相關文章介紹了 angel3.0 更新細節等內容,雷鋒網(公眾號:雷鋒網) AI 開發者將其整理編輯如下。
  • digiKam 7.0.0-beta1 發布,面部管理功能有重大更新
    digiKam 7.0.0-beta1 發布了,digiKam 是一款針對 KDE 桌面環境的數字相片管理工具,此版本帶來了幾大亮點
  • 銀河麒麟作業系統社區版 4.0.2-SP2 正式發布
    銀河麒麟作業系統社區版 4.0.2-SP2 已正式發布。研發團隊經過半年多的努力,目前已經完成 SP2 版本的開發和升級,並正式對外發布。
  • Soul 1.0.5 發布,基於 WebFlux 的 Reactive 網關
    Soul發布1.0.5版本 新增websocket的支持與負載均衡 新增restful風格的支持 新增cors跨域支持 修護get請求中文參數亂碼問題新增websocket支持 首先我們來看ws訪問soul網關路徑 ws://localhost:8080/?
  • XXL-RPC v1.3.0 發布,分布式服務框架
    Rust 1.48.0 版本現已發布,此版本最大的變化是對文檔系統的改進。