APIJSON 3.2.0 發布,4K Star 與 Hibernate 拉開差距

2020-12-14 開源中國

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

APIJSON 3.1.1-3.2.0 更新內容:

  • 新增訪問權限表 Access,自動生成權限管理的文檔;

  • 新增應用層連表 APP JOIN,支持跨不同類型資料庫,緩存粒度更細更容易命中;

  • Structure 支持 ~ 校驗正則, *~ 忽略大小寫;

  • 新增支持 String 類型的主鍵,可為 Long 或 String 類型;

  • 解決自動化校驗 UNIQUE 失效;

  • MySQL:更新表。

  • Android: 新增一鍵清除編譯緩存的 Windows 批處理文件;

對於前端

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

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

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

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

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

對於後端

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

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

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

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

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

  


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


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


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



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

APIJSON 生態內項目:

  • APIJSONAuto 接口管理工具,自動生成文檔與注釋、自動生成代碼、自動化回歸測試、自動靜態檢查等

  • APIJSON.NET C# 版 APIJSON ,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite

  • apijson PHP 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite 等

  • apijson Node.ts 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite, WebSQL

  • uliweb-apijson Python 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite 等

  • APIJSONParser 參考 APIJSON 設計標準開發的一款 SQL 編譯器框架

  • SpringServer1.2-APIJSON 智慧黨建伺服器端,提供 上傳 和 下載 文件的接口

  • APIJSON-Android-RxJava 仿微信朋友圈動態實戰項目,ZBLibrary(UI)+APIJSON(HTTP)+RxJava(Data)

新鮮出爐的 Python 版  APIJSON 除了基本的查詢(分頁、排序等),還實現了自動化的權限控制。

給熱心的作者們點 Star 支持下吧 ^_^

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

https://gitee.com/TommyLemon/APIJSO

相關焦點

  • uliweb_apijson 0.1.2 發布,自動化接口和文檔 Python 實現
    uliweb_apijson 0.1.1-0.1.2 更新內容: 新增自動化權限管理,支持 UNKNOWN, LOGIN, OWNER, ADMIN 4 種角色; 新增自動化數據和結構校驗,支持 ADD, DISALLOW, NECESSARY 3 中操作方法; 新增條件 與或非 組合方式的關鍵詞 @expr,例如 "@expr":[["username$","&","email$"],"&",["!"
  • Hibernate Validator 4.3.0.Final 發布
    Hibernate Validator 4.3.0.Final 已經發布了,可通過 JBoss Maven Repository (org.hibernate:hibernate-validator:4.3.0.Final ) 或者 SourceForge 獲取.
  • APIJSON 4.5.0 發布,國際開源谷 Gitee Meetup 演講
    APIJSON 4.2.0-4.5.0 更新內容 大幅提升增、刪、改等寫操作的性能; 增強對聚合函數 @having 的支持; 增強對原始 SQL 片段 @raw 的支持; 增強對SQL 數學表達式的支持; 優化存儲過程的返回欄位格式; 解決 bug、增強安全、完善文檔 等;具體見 Release 發布版本。
  • APIJSON 4.1.0 發布,新增支持 @raw 關鍵詞和 IBM DB2 資料庫
    APIJSON 4.0.0-4.1.0 更新內容 新增支持 IBM DB2 資料庫; 新增 ( ANTI JOIN 和 ) FOREIGN JOIN; 新增支持批量 POST 和每項單獨設置的批量PUT; 新增 @raw 關鍵詞,支持自定義 WHERE 條件拼接,感謝 @zhoulingfengofcd 的貢獻; 引入 UnitAuto 自動化單元測試工具 MethodUtil 及相關接口和遠程函數;具體見 Release 發布版本。
  • Hibernate ORM 5.4.0.CR1 發布,數據持久層框架
    Hibernate ORM 5.4.0 的第一個候選版本已發布。更新內容改進 EntityGraphJPA 的 EntityGraph 功能定義和使用起來很麻煩。
  • Hibernate ORM 5.0.6 發布 - OSCHINA - 中文開源技術交流社區
    Hibernate 5.0.6 發布,此版本更新內容如下:5.0.6.Final (December 16, 2015
  • Hibernate Sequence基礎描述
    seq_id這樣再插入數據的時候,Hibernate會自動生成如下語句:hibernate: select seq_id.nextval from dual hibernate: insert into YXJK.T_YXJK_WHRYTXL (XM0000, ZW0000, LXDH00, SJHM00, DZYJ00,IP0000, ID0000) values (?
  • APIAuto 2.0.0 發布,機器學習自動化測試、自動生成代碼和注釋...
    更新內容1.新增機器學習測試;2.新增及增強各種其它功能;
  • hibernate面試題
    2.    Hibernate是一個基於JDBC的主流持久化框架,是一個優秀的ORM實現。他很大程度的簡化DAO層的編碼工作3.    hibernate使用Java反射機制,而不是字節碼增強程序來實現透明性。4.    hibernate的性能非常好,因為它是個輕量級框架。映射的靈活性很出色。它支持各種關係資料庫,從一對一到多對多的各種複雜關係。
  • Java通用數據訪問層 Fastser-DAL 1.0.2 發布
    Fastser-DAL是Java通用數據訪問組件,基於mybatis、spring jdbc、hibernate等ORM框架開發
  • RabbitMQ 3.0.3 發布,高級消息隊列服務
    基於Erlang的高級消息隊列RabbitMQ 3.0.3 發布。2013-03-06 之前版本是2013-01-31的3.0.2 主要是bug 修復。
  • HDMI2.14K!宏碁公布3款新顯示器的發售時間
    自打含有HDMI2.1視頻輸出接口的獨立顯卡上年登埸以後,有許多遊戲玩家也是在探討HDMI2.1的顯示器究竟什麼情況下才會出去。而asus儘管是第一家表明會發布HDMI2.1顯示器的生產廠家,可是真實公布實際顯示器技術規範及其發售日期的確是宏碁。
  • Lemon OA 發布 1.2.0 版本,開源 OA
    LemonOA發布1.2.0版本 1.2.0版本的改進,是在activiti-5.15的基礎上,支持了任務抄送。
  • 4K@60Hz HDMI2.0網線延長器HCK100能延長多少米?
    100米;支持紅外、USB、3.5mm音頻同步延長;支持無線滑鼠、鍵盤。60米HDMI2.0單網線延長器HCK10060米HDMI2.0單網線延長器HCK100特點01、支持HDMI2.0、HDCP2.202、支持將2k*4k@60Hz解析度音視頻信號延長60米、2k*4k@30Hz或者1920*1080p@60Hz解析度音視頻信號延長100米03、解析度最高支持2k*4k@60Hz YUV4:4:4和GRB4:4:4格式04、支持HDR10\EDID透傳,能使其適應更多應用環境
  • keta-custom 2.1.0 發布,通用定製化平臺
    該平臺使用了maven作為項目管理,使用了web開發流行的框架便於學習使用,具體使用了spring、springmvc、spring ache (安全)shiro、hibernate、freemark等框架,為了統一頁面風格使用DWZ作為頁面富客戶端的展示。
  • SpringBootBucket 2.0.4 發布,代號「傲嬌的小二晶」
    SpringBootBucket 自從1.0.0版本發布後就有好多人喜歡,目前碼雲上面star數量接近1.2k。
  • keta-custom 3.1.0 發布,通用定製化平臺
    該平臺使用了maven作為項目管理,使用了web開發流行的框架便於學習使用,具體使用了spring、springmvc、spring ache (安全)shiro、hibernate、freemark等框架,為了統一頁面風格使用DWZ作為頁面富客戶端的展示。keta-custom3.1.0fixbug修復IE的兼容性。
  • 企業級微服務框架 PHP-MSF 發布 3.0.2 版本
    PHP-MSF企業級微服務框架3.0.2發布PHP微服務框架即「Micro Service Framework For PHP」,是Camera360社區伺服器端團隊基於過去兩周,PHP-MSF開源引起了廣大PHPer的關注,Github的stars數開源當天迅速突破了300,目前已經超過500個star,看來企業級微服務框架是目前市場的剛需。如何從傳統架構快速切換到當前流行的微服務架構上來,PHP-MSF的規範性、穩定性、高性能、簡單值得廣大的PHPer嘗試。
  • 北方的天津,南方的重慶,差距是怎麼拉開的
    重慶再以2020年前三季度為例,重慶前三季度的經濟規模為17707億元,位列全國第四;而天津前三季度的經濟規模為10095億元,位列全國第十一;可見天津的名次已經與重慶拉開了很大的差距如果按照2020年前三季度的經濟增速來看,重慶為2.6%,天津為0,換言之天津不增不減,原地不動,相比於重慶的2.6%,天津的名次將會被從輕甩的原來越遠;甚至可能不僅是重慶,被武漢、成都、蘇州、杭州、南京等加大差距,也可能被青島、鄭州、佛山等超越。
  • Spring Boot的JPA / Hibernate複合主鍵示例
    該屬性spring.jpa.hibernate.ddl-auto = update使應用程式中的實體類型和映射的資料庫表保持同步。每當更新域實體時,下次重新啟動應用程式時,資料庫中相應的映射表也將更新。這非常適合開發,因為您不需要手動創建或更新表。它們將根據應用程式中的Entity類自動創建/更新。