當前位置: 妍妍網 > 碼農

騰訊開源:零程式碼、全功能、強安全 ORM 庫

2024-06-20碼農

來源:github.com/Tencent/APIJSON

👉 歡迎 ,你將獲得: 專屬的計畫實戰 / Java 學習路線 / 一對一提問 / 學習打卡 / 每月贈書

新計畫: 仿小紅書 (基於 Spring Cloud Alibaba 微服務架構)正在更新中... 。全棧前後端分離部落格計畫 2.0 版本完結啦, 演示連結 http://116.62.199.48/ 。全程手摸手,後端 + 前端全棧開發,從 0 到 1 講解每個功能點開發步驟,1v1 答疑,直到計畫上線。 目前已更新了287小節,累計47w+字,講解圖:2008張,還在持續爆肝中.. 後續還會上新更多計畫,目標是將Java領域典型的計畫都整一波,如秒殺系統, 線上商城, IM即時通訊,Spring Cloud Alibaba 等等,


  • 特點功能

  • 對於後端

  • 對於前端

  • APIJSON 介面展示

  • Postman 展示 APIJSON

  • APIAuto 展示 APIJSON

  • APIJSON App 演示

  • 為什麽選擇 APIJSON?

  • APIJSON 是一種專為 API 而生的 JSON 網路傳輸協定 以及 基於這套協定實作的 ORM 庫。

    圖片

    為各種增刪改查提供了完全自動化的萬能通用介面,零程式碼即時滿足千變萬化的各種新增和變更需求。能大幅降低開發和溝通成本,簡化開發流程,縮短開發周期。

    適合中小型前後端分離的計畫,尤其是 初創計畫、內部計畫、低程式碼/零程式碼、小程式、BaaS、Serverless 等。

    透過萬能通用介面,前端可以客製任何數據、任何結構。大部份 HTTP 請求後端再也不用寫介面了,更不用寫文件了。

    前端再也不用和後端溝通介面或文件問題了。再也不會被文件各種錯誤坑了。

    後端再也不用為了相容舊介面寫新版介面和文件了。再也不會被前端隨時隨地沒完沒了地煩了。

    特點功能

    對於後端

  • 提供萬能通用介面,大部份 HTTP API 不用再寫

  • 零程式碼增刪改查、各種跨庫連表、JOIN 巢狀子查詢等

  • 自動生成文件,不用再編寫和維護,且自動靜態檢查

  • 自動校驗許可權、自動管理版本、自動防 SQL 註入

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

  • 對於前端

  • 不用再向後端催介面、求文件

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

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

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

  • 能去除多余數據,節省流量提高速度

  • APIJSON 介面展示

    Postman 展示 APIJSON

    圖片

    APIAuto 展示 APIJSON

    使用 APIAuto-機器學習介面工具 來管理和測試 HTTP API 可大幅 減少傳參錯誤、提升聯調效率

    註意網頁工具界面是 APIAuto,裏面的 URL+JSON 才是 APIJSON 的 HTTP API:

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

    圖片

    APIAuto 自動生成前端(客戶端)請求程式碼 和 Python 測試用例程式碼,一鍵下載

    圖片

    APIAuto 自動保存請求記錄、自動生成介面文件,可添加常用請求、快捷檢視一鍵恢復

    圖片

    APIAuto 一鍵自動介面回歸測試,不需要寫任何程式碼(註解、註釋等全都不要)

    圖片

    APIJSON App 演示

    使用 APIJSON + ZBLibrary 開發的 Android 客戶端 Demo :

    圖片
    圖片
    圖片

    為什麽選擇 APIJSON?

  • 解決十大痛點 (可幫前後端開發大幅提振開發效率、強力杜絕聯調扯皮、巧妙規避文件缺陷、非常節省流量頻寬)

  • 開發提速很大 (CRUD 零程式碼熱更新全自動,APIJSONBoot 對比 SSM、SSH 等保守估計可提速 20 倍以上)

  • 騰訊官方開源 (使用 GitHub、Gitee、工蜂 等平台的官方帳號開源,微信公眾號、騰訊雲+社群 等官方公告)

  • 社群影響力大 (GitHub 14.6K Star 在 400W Java 計畫排名前 100,遠超 FLAG, BAT 等國內外絕大部份開源計畫)

  • 各項榮譽成就 (騰訊內外 5 個獎項、騰訊開源前八、騰訊後端 Star 第一、GitHub Java 日周月榜大滿貫 等)

  • 多樣使用者案例 (騰訊內有互娛、音樂、微信、雲與智慧,外部有華為、華能、百度、快手、中興、圓通、傳音等)

  • 適用場景廣泛 (社交聊天、閱讀資訊、影音娛樂、辦公學習 等各種 App、網站、小程式 等非金融類計畫)

  • 周邊生態豐富 (Android, iOS, Web 等各種 Demo、繼承 JSON 的海量生態、零程式碼 介面測試 和 單元測試 工具等)

  • 文件視訊齊全 (計畫介紹、快速上手、安裝部署 等後端、前端、客戶端的 圖文解說、視訊教程、程式碼註釋 等)

  • 功能豐富強大 (增刪改查、分頁排序、分組聚合、各種條件、各種 JOIN、各種子查詢、跨庫連表 等零程式碼實作)

  • 使用安全簡單 (自動增刪改查、自動生成文件、自動管理版本、自動控制許可權、自動校驗參數、自動防 SQL 註入)

  • 靈活客製業務 (在後端編寫 遠端函式,可以拿到 session、version、當前 JSON 物件 等,然後自訂處理)

  • 高質可靠程式碼 (程式碼嚴謹規範,商業分析軟體源傘 Pinpoint 程式碼掃描報告平均每行程式碼 Bug 率低至 0.15%)

  • 相容各種計畫 (協定不限 HTTP,與其它庫無沖突,對各類 Web 框架整合友好且提供 SpringBoot, JFinal 的範例)

  • 工程輕量小巧 (僅依賴 fastjson,Jar 僅 280KB,Java 檔僅 59 個共 13719 行程式碼,例如 APIJSONORM 4.3.1)

  • 多年持續叠代 (自 2016 年起已連續維護 6 年,50+ 個貢獻者、90+ 次發版、3000+ 次送出,不斷更新叠代中...)

  • 圖片

    開源地址:

    https://github.com/Tencent/APIJSON

    👉 歡迎 ,你將獲得: 專屬的計畫實戰 / Java 學習路線 / 一對一提問 / 學習打卡 / 每月贈書

    新計畫: 仿小紅書 (基於 Spring Cloud Alibaba 微服務架構)正在更新中... 。全棧前後端分離部落格計畫 2.0 版本完結啦, 演示連結 http://116.62.199.48/ 。全程手摸手,後端 + 前端全棧開發,從 0 到 1 講解每個功能點開發步驟,1v1 答疑,直到計畫上線。 目前已更新了287小節,累計47w+字,講解圖:2008張,還在持續爆肝中.. 後續還會上新更多計畫,目標是將Java領域典型的計畫都整一波,如秒殺系統, 線上商城, IM即時通訊,Spring Cloud Alibaba 等等,



    1. 

    2. 

    3. 

    4. 

    最近面試BAT,整理一份面試資料Java面試BATJ通關手冊,覆蓋了Java核心技術、JVM、Java並行、SSM、微服務、資料庫、數據結構等等。

    獲取方式:點「在看」,關註公眾號並回復 Java 領取,更多內容陸續奉上。

    PS:因公眾號平台更改了推播規則,如果不想錯過內容,記得讀完點一下在看,加個星標,這樣每次新文章推播才會第一時間出現在你的訂閱列表裏。

    「在看」支持小哈呀,謝謝啦