這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

前言

專案介紹:

JeecgBoot是一款基於程式碼生成器的

低程式碼

開發平臺!前後端分離架構 SpringBoot2。x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支援微服務。強大的程式碼生成器讓前後端程式碼一鍵生成,實現低程式碼開發!

JeecgBoot引領新的低程式碼開發模式(OnlineCoding-> 程式碼生成器-> 手工MERGE), 幫助解決Java專案70%的重複工作,讓開發更多關注業務。既能快速提高效率,節省研發成本,同時又不失靈活性!

JeecgBoot提供了一系列

低程式碼模組

,實現線上開發

真正的零程式碼

:Online表單開發、Online報表、報表配置能力、線上圖表設計、大屏設計、移動配置能力、表單設計器、線上設計流程、流程自動化配置、外掛能力(可插拔)等等!

JEECG宗旨是:

簡單功能由OnlineCoding配置實現,做到

零程式碼開發

;複雜功能由程式碼生成器生成進行手工Merge 實現

低程式碼開發

,既保證了

智慧

又兼顧

靈活

;實現了低程式碼開發的同時又支援靈活編碼,解決了當前低程式碼產品普遍不靈活的弊端!

JEECG業務流程:

採用工作流來實現、擴展出任務介面,供開發編寫業務邏輯,表單提供多種解決方案:表單設計器、online配置表單、編碼表單。同時實現了流程與表單的分離設計(松耦合)、並支援任務節點靈活配置,既保證了公司流程的保密性,又減少了開發人員的工作量。

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

適用專案

Jeecg-Boot低程式碼開發平臺,可以應用在任何J2EE專案的開發中,尤其適合SAAS專案、企業資訊管理系統(MIS)、內部辦公系統(OA)、企業資源計劃系統(ERP)、客戶關係管理系統(CRM)等,其半智慧手工Merge的開發方式,可以顯著提高開發效率70%以上,極大降低開發成本。

技術架構:

開發環境

語言:Java 8

IDE(JAVA):IDEA / Eclipse安裝lombok外掛

IDE(前端):WebStorm 或者 IDEA

依賴管理:Maven

資料庫:MySQL5。7+ & Oracle 11g & Sqlserver2017

快取:Redis

後端

基礎框架:Spring Boot 2。3。5。RELEASE

微服務框架:Spring Cloud Alibaba 2。2。3。RELEASE

持久層框架:Mybatis-plus 3。4。1

安全框架:Apache Shiro 1。7。0,Jwt 3。11。0

微服務技術棧:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywarking

資料庫連線池:阿里巴巴Druid 1。1。22

快取框架:redis

日誌列印:logback

其他:fastjson,poi,Swagger-ui,quartz, lombok(簡化程式碼)等。

前端

Vue 2。6。10,Vuex,Vue Router

Axios

ant-design-vue

webpack,yarn

vue-cropper - 頭像裁剪元件

@antv/g2 - Alipay AntV 資料視覺化圖表

Viser-vue - antv/g2 封裝實現

eslint,@vue/cli 3。2。1

vue-print-nb - 列印

功能模組

├─系統管理│ ├─使用者管理│ ├─角色管理│ ├─選單管理│ ├─許可權設定(支援按鈕許可權、資料許可權)│ ├─表單許可權(控制欄位禁用、隱藏)│ ├─部門管理│ ├─我的部門(二級管理員)│ └─字典管理│ └─分類字典│ └─系統公告│ └─職務管理│ └─通訊錄│ └─多租戶管理├─訊息中心│ ├─訊息管理│ ├─模板管理├─程式碼生成器(低程式碼)│ ├─程式碼生成器功能(一鍵生成前後端程式碼,生成後無需修改直接用,絕對是後端開發福音)│ ├─程式碼生成器模板(提供4套模板,分別支援單表和一對多模型,不同風格選擇)│ ├─程式碼生成器模板(生成程式碼,自帶excel匯入匯出)│ ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)│ ├─高階查詢器(彈窗自動組合查詢條件)│ ├─Excel匯入匯出工具整合(支援單表,一對多 匯入匯出)│ ├─平臺移動自適應支援├─系統監控│ ├─Gateway路由閘道器│ ├─效能掃描監控│ │ ├─監控 Redis│ │ ├─Tomcat│ │ ├─jvm│ │ ├─伺服器資訊│ │ ├─請求追蹤│ │ ├─磁碟監控│ ├─定時任務│ ├─系統日誌│ ├─訊息中心(支援簡訊、郵件、微信推送等等)│ ├─資料日誌(記錄資料快照,可對比快照,檢視資料變更情況)│ ├─系統通知│ ├─SQL監控│ ├─swagger-ui(線上介面文件)│─報表示例│ ├─曲線圖│ └─餅狀圖│ └─柱狀圖│ └─折線圖│ └─面積圖│ └─雷達圖│ └─儀表圖│ └─進度條│ └─排名列表│ └─等等│─大屏模板│ ├─作戰指揮中心大屏│ └─物流服務中心大屏│─常用示例│ ├─自定義元件│ ├─物件儲存(對接阿里雲)│ ├─JVXETable示例(各種複雜ERP佈局示例)│ ├─單表模型例子│ └─一對多模型例子│ └─列印例子│ └─一對多TAB例子│ └─內嵌table例子│ └─常用選擇元件│ └─非同步樹table│ └─介面模擬測試│ └─表格合計示例│ └─非同步樹列表示例│ └─一對多JEditable│ └─JEditable元件示例│ └─圖片拖拽排序│ └─圖片翻頁│ └─圖片預覽│ └─PDF預覽│ └─分屏功能│─封裝通用元件 │ ├─行編輯表格JEditableTable│ └─省略顯示元件│ └─時間控制元件│ └─高階查詢│ └─使用者選擇元件│ └─報表元件封裝│ └─字典元件│ └─下拉多選元件│ └─選人元件│ └─選部門元件│ └─透過部門選人元件│ └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的元件(經過封裝,使用簡單)│ └─線上code編輯器│ └─上傳檔案元件│ └─驗證碼元件│ └─樹列表元件│ └─表單禁用元件│ └─等等│─更多頁面模板│ ├─各種高階表單│ ├─各種列表效果│ └─結果頁面│ └─異常頁面│ └─個人頁面├─高階功能│ ├─系統編碼規則│ ├─提供單點登入CAS整合方案│ ├─提供APP釋出方案│ ├─整合Websocket訊息通知機制├─Online線上開發(低程式碼)│ ├─Online線上表單 - 功能已開放│ ├─Online程式碼生成器 - 功能已開放│ ├─Online線上報表 - 功能已開放│ ├─Online線上圖表(暫不開源)│ ├─Online圖表模板配置(暫不開源)│ ├─Online佈局設計(暫不開源)│ ├─多資料來源管理 - 功能已開放├─積木報表設計器(低程式碼)│ ├─列印設計器│ ├─資料報表設計│ ├─圖形報表設計(支援echart)│ ├─大屏設計器(暫不開源)│─流程模組功能 (暫不開源)│ ├─流程設計器│ ├─線上表單設計│ └─我的任務│ └─歷史流程│ └─歷史流程│ └─流程例項管理│ └─流程監聽管理│ └─流程表達式│ └─我發起的流程│ └─我的抄送│ └─流程委派、抄送、跳轉│ └─。。。└─其他模組 └─更多功能開發中。。

微服務整體解決方案(2。4+版本)

1、服務註冊和發現 Nacos √

2、統一配置中心 Nacos √

3、路由閘道器 gateway(三種載入方式) √

4、分散式 http feign √

5、熔斷和降級 Sentinel √

6、分散式檔案 Minio、阿里OSS √

7、統一許可權控制 JWT + Shiro √

8、服務監控 SpringBootAdmin√

9、鏈路跟蹤 Skywarking

10、訊息中介軟體 RabbitMQ √

11、分散式任務 xxl-job √

12、分散式事務 Seata

13、分散式日誌 elk + kafa

14、支援 docker-compose、k8s、jenkins

15、CAS 單點登入 √

16、路由限流 √

微服務架構圖

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

微服務架構圖

Jeecg Boot 產品功能藍圖

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

功能藍圖

專案下載和執行

拉取專案程式碼

git clone https://github。com/zhangdaiscott/jeecg-boot。gitcd jeecg-boot/ant-design-jeecg-vue

安裝node。js

切換到ant-design-jeecg-vue資料夾下

# 安裝yarnnpm install -g yarn# 下載依賴yarn install# 啟動yarn run serve# 編譯專案yarn run build# Lints and fixes filesyarn run lint

系統效果

大屏模板

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

輸入圖片說明

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

輸入圖片說明

PC端

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

線上介面文件

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

報表

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

流程

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

手機端

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

PAD端

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

最後原始碼、專案地址、獲取方式:關注小編+轉發文章+私信【555】免費獲取

附贈福利:

另外整理成了40多套PDF文件:全套的Java面試寶典手冊1000+pdf

1。程式設計+開源框架+分散式”等七大面試專欄

2。Java核心知識點1000+Java面試題合集pdf

3。阿里、京東、螞蟻等大廠面試真題解析

4。Spring全家桶面試題

5。演算法筆記文件+刷題手冊

6。思維導圖(jvm、mysql、併發程式設計、資料庫、kafka等等)。

如果你對這個感興趣,小編可以免費分享。

重要的事情說三遍,轉發+轉發+轉發,一定要記得點贊轉發哦!!!

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼

這個開源專案有點強!無需編碼,可一鍵生成前後端程式碼