1. 程式人生 > 其它 >開源專案【JEECG BOOT 低程式碼開發平臺(前後端分離版本)】

開源專案【JEECG BOOT 低程式碼開發平臺(前後端分離版本)】

專案介紹:

Java Low Code Platform for Enterprise web applications

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、minidao

  • 安全框架:Apache Shiro 1.7.0,Jwt 3.11.0

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

  • 資料庫連線池:阿里巴巴Druid 1.1.22

  • 快取框架:redis

  • 日誌列印:logback

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

前端

技術文件

專案執行

轉載至github,如有侵權請聯絡刪除。