37K+ 分享一個酷炫低代碼開發(fā)平臺?。ǖ痛a開發(fā)平臺免費)
大家好,我是開源探索者,持續(xù)分享開源項目,關(guān)注技術(shù)的最新動態(tài),分享自己的經(jīng)驗和見解。
今天為大家?guī)硪豢罡?Star 的國產(chǎn)低代碼開發(fā)平臺:jeecg-boot,一款基于BPM的低代碼平臺!前后端分離架構(gòu) SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服務(wù),強大的代碼生成器讓前后端代碼一鍵生成,實現(xiàn)低代碼開發(fā)!
進入在線演示版瞅一眼,感嘆實在是太牛了!此開源項目不管學(xué)習,還是企業(yè)用來二次開發(fā),都是非常牛的。
在線體驗版地址:http://boot3.jeecg.com
賬號:jeecg 密碼:jeecg#123456
JeecgBoot 提供了一系列低代碼模塊,實現(xiàn)在線開發(fā)真正的零代碼:Online表單開發(fā)、Online報表、報表配置能力、在線圖表設(shè)計、大屏設(shè)計、移動配置能力、表單設(shè)計器、在線設(shè)計流程、流程自動化配置、插件能力(可插拔)等等!
目前該項目已在國內(nèi)社區(qū)Gitee上獲得了 15.3K Star,9.1K fork,在 GitHub 上更是斬獲 37.3K stars,14.2K forks,非常受歡迎!
? 功能特性
- 采用最新主流前后分離框架(Springboot、Mybatis、antd),頁面UI風格精美,容易上手
- 支持微服務(wù)SpringCloud Alibaba(Nacos、Gateway、Sentinel、Skywalking),提供切換機制支持單體和微服務(wù)自由切換
- 代碼生成器非常智能,在線業(yè)務(wù)建模、在線配置、所見即所得支持23種類控件,一鍵生成前后端代碼
- Online在線表單、在線圖表、在線報表,無需編碼,通過在線配置,自定義排版布局,減輕開發(fā)壓力,實現(xiàn)人人皆可編碼
- 常用共通封裝,各種工具類(定時任務(wù)/短信接口/郵件發(fā)送/Excel導(dǎo)入導(dǎo)出等),滿足80%項目需求
- 集成簡易報表工具,圖像報表和數(shù)據(jù)導(dǎo)出非常方便,可極其方便的生成圖形報表、pdf、excel、word等報表;
- 查詢過濾器,查詢功能自動生成,后臺動態(tài)拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢)
- 精細化的數(shù)據(jù)權(quán)限控制,控制到行級,列表級,表單字段級,實現(xiàn)不同人看不同數(shù)據(jù),不同人對同一個頁面操作不同字段
- 分布式文件服務(wù),集成minio、阿里OSS等優(yōu)秀的第三方,提供便捷的文件上傳與管理,同時也支持本地存儲
- 支持多數(shù)據(jù)源,主流數(shù)據(jù)庫兼容,一套代碼完全兼容Mysql、Postgresql、Oracle、Sqlserver、MariaDB、達夢等主流數(shù)據(jù)庫
- 集成工作流Activiti、flowable,在線流程設(shè)計,采用開源Activiti流程引擎,實現(xiàn)在線畫流程,自定義表單,表單掛靠,業(yè)務(wù)流轉(zhuǎn)
- 提供各種系統(tǒng)監(jiān)控,實時跟蹤系統(tǒng)運行情況(監(jiān)控 Redis、Tomcat、jvm、服務(wù)器信息、請求追蹤、SQL監(jiān)控)
- 移動自適應(yīng)效果優(yōu)秀,提供APP發(fā)布方案,支持SAAS服務(wù)模式,支持多語言,提供國際化方案
微服務(wù)架構(gòu)圖
技術(shù)架構(gòu)
開發(fā)環(huán)境
- 語言:JAVA 8 (小于17)
- IDE(JAVA):IDEA (必須安裝lombok插件 )
- IDE(前端):Vscode、WebStorm、IDEA
- 依賴管理:Maven
- 緩存:Redis
- 數(shù)據(jù)庫腳本:MySQL5.7、Oracle 11g、Sqlserver2017(其他數(shù)據(jù)庫,需要自己轉(zhuǎn))
后端
- 基礎(chǔ)框架:Spring Boot 2.6.14
- 微服務(wù)框架:Spring Cloud Alibaba 2021.0.1.0
- 持久層框架:MybatisPlus 3.5.1
- 報表工具:JimuReport 1.5.8
- 安全框架:Apache Shiro 1.10.0、Jwt 3.11.0
- 微服務(wù)技術(shù)棧:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking
- 數(shù)據(jù)庫連接池:阿里巴巴Druid 1.1.22
- 日志打?。簂ogback
- 其他:autopoi、fastjson、poi、Swagger-ui、quartz、lombok(簡化代碼)等。
前端
- Vue2版本:Vue2.6、@vue/cli、AntDesignVue、Viser-vue、Vuex等
- Vue3版本:Vue3.0、TypeScript、Vite、AntDesignVue、pinia、echarts等新方案
? 大屏展示
? 效果展示
登錄頁預(yù)覽:
主頁預(yù)覽:
OA 辦公預(yù)覽:
流程設(shè)計預(yù)覽:
Online 開發(fā)預(yù)覽:
大屏設(shè)計預(yù)覽:
數(shù)據(jù)權(quán)限預(yù)覽:
報表設(shè)計器:
移動表單設(shè)計預(yù)覽:
ChatGPT AI 交互:
移動自適應(yīng)效果:
JeecgBoot 引領(lǐng)新低代碼開發(fā)模式 OnlineCoding-> 代碼生成器-> 手工 MERGE, 幫助解決 70% 的繁瑣工作,避免重復(fù)造輪子,讓開發(fā)者更多關(guān)注業(yè)務(wù),既能快速提高效率,節(jié)省研發(fā)成本,同時又不失靈活性!
結(jié)束語
在數(shù)字時代的浪潮中,有一群人他們不畏艱難,勇攀技術(shù)高峰,他們就是開源探索者。
他們不僅僅是技術(shù)的實踐者,更是開源文化的傳播者和推動者。
在開源的世界里,沒有絕對的權(quán)威,只有共同的合作。