天天看點

本月本周github熱度霸榜項目——jeecgboot

jeecg-boot

項目位址:​​https://github.com/jeecgboot/jeecg-boot​​

⭐️「企業級低代碼平台」前後端分離架構SpringBoot 2.x,SpringCloud,Ant

Design&Vue,Mybatis,Shiro,JWT。強大的代碼生成器讓前後端代碼一鍵生成,無需寫任何代碼!

引領新的開發模式OnlineCoding->代碼生成->手工MERGE,幫助Java項目解決70%重複工作,讓開發更關注業務,既能快速提高效率,幫助公司節省成本,同時又不失靈活性。

Star指數:31850

推薦指數:10.0

本月熱度第一

本月本周github熱度霸榜項目——jeecgboot

本周熱度第一

本月本周github熱度霸榜項目——jeecgboot

連續多日霸榜熱度第一

本月本周github熱度霸榜項目——jeecgboot

JeecgBoot有哪些優勢?

  • 1.采用最新主流前後分離架構(Springboot+Mybatis+antd),容易上手; 代碼生成器依賴性低,靈活的擴充能力,可快速實作二次開發;
  • 2.支援微服務SpringCloud Alibaba(Nacos、Gateway、Sentinel、Skywalking),提供切換機制支援單體和微服務自由切換
  • 3.開發效率高,采用代碼生成器,單表、樹清單、一對多、一對一等資料模型,增删改查功能一鍵生成,菜單配置直接使用;
  • 4.代碼生成器提供強大模闆機制,支援自定義模闆,目前提供四套風格模闆(單表兩套、樹模型一套、一對多三套)
  • 5.代碼生成器非常智能,線上業務模組化、線上配置、所見即所得支援23種類控件,一鍵生成前後端代碼,大幅度提升開發效率,不再為重複工作發愁。
  • 6.低代碼能力:Online線上表單(無需編碼,通過線上配置表單,實作表單的增删改查,支援單表、樹、一對多、一對一等模型,實作人人皆可編碼)
  • 7.低代碼能力:Online線上報表(無需編碼,通過線上配置方式,實作資料報表,可以快速抽取資料,減輕開發壓力,實作人人皆可編碼)
  • 8.低代碼能力:Online線上圖表(無需編碼,通過線上配置方式,實作曲線圖,柱狀圖,資料報表等,支援自定義排版布局,實作人人皆可編碼)
  • 9.封裝完善的使用者、角色、菜單、組織機構、資料字典、線上定時任務等基礎功能,支援通路授權、按鈕權限、資料權限等功能
  • 10.常用共通封裝,各種工具類(定時任務,短信接口,郵件發送,Excel導入導出等),基本滿足80%項目需求
  • 11.簡易Excel導入導出,支援單表導出和一對多表模式導出,生成的代碼自帶導入導出功能
  • 12.內建簡易報表工具,圖像報表和資料導出非常友善,可極其友善的生成圖形報表、pdf、excel、word等報表;
  • 13.采用前後分離技術,頁面UI風格精美,針對常用元件做了封裝:時間、行表格控件、截取顯示控件、報表元件,編輯器等等
  • 14.查詢過濾器:查詢功能自動生成,背景動态拼SQL追加查詢條件;支援多種比對方式(全比對/模糊查詢/包含查詢/不比對查詢);
  • 15.資料權限(精細化資料權限控制,控制到行級,清單級,表單字段級,實作不同人看不同資料,不同人對同一個頁面操作不同字段
  • 16.頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間空間等);
  • 17.支援SAAS服務模式,提供SaaS多租戶架構方案。
  • 18.分布式檔案服務,內建minio、阿裡OSS等優秀的第三方,提供便捷的檔案上傳與管理,同時也支援本地存儲。
  • 19.主流資料庫相容,一套代碼完全相容Mysql、Postgresql、Oracle、Sqlserver、MariaDB、達夢等主流資料庫。
  • 20.內建工作流activiti,并實作了隻需在頁面配置流程轉向,可極大的簡化bpm工作流的開發;用bpm的流程設計器畫出了流程走向,一個工作流基本就完成了,隻需寫很少量的java代碼;
  • 21.低代碼能力:線上流程設計,采用開源Activiti流程引擎,實作線上畫流程,自定義表單,表單挂靠,業務流轉
  • 22.多資料源:及其簡易的使用方式,線上配置資料源配置,便捷的從其他資料抓取資料;
  • 23.提供單點登入CAS內建方案,項目中已經提供完善的對接代碼
  • 24.低代碼能力:表單設計器,支援使用者自定義表單布局,支援單表,一對多表單、支援select、radio、checkbox、textarea、date、popup、清單、宏等控件
  • 25.專業接口對接機制,統一采用restful接口方式,內建swagger-ui線上接口文檔,Jwt token安全驗證,友善用戶端對接
  • 26.接口安全機制,可細化控制接口授權,非常簡便實作不同用戶端隻看自己資料等控制
  • 27.進階組合查詢功能,線上配置支援主子表關聯查詢,可儲存查詢曆史
  • 28.提供各種系統監控,實時跟蹤系統運作情況(監控 Redis、Tomcat、jvm、伺服器資訊、請求追蹤、SQL監控)
  • 29.消息中心(支援短信、郵件、微信推送等等)
  • 30.內建Websocket消息通知機制
  • 31.移動自适應效果優秀,提供APP釋出方案:
  • 32.支援多語言,提供國際化方案;
  • 33.資料變更記錄日志,可記錄資料每次變更内容,通過版本對比功能檢視曆史變化
  • 34.平台UI強大,實作了移動自适應
  • 35.平台首頁風格,提供多種組合模式,支援自定義風格
  • 36.提供簡單易用的列印插件,支援谷歌、火狐、IE11+ 等各種浏覽器
  • 37.示例代碼豐富,提供很多學習案例參考
  • 38.采用maven分子產品開發方式
  • 39.支援菜單動态路由
  • 40.權限控制采用 RBAC(Role-Based Access Control,基于角色的通路控制)
  • 41.提供新行編輯表格JVXETable,輕松滿足各種複雜ERP布局,擁有更高的性能、更靈活的擴充、更強大的功能

微服務架構圖

産品功能藍圖