JEECG (J2EE Code Generation) 是國內知名的企業級低代碼/快速開發平台,核心理念:「Online Coding 配置 → 代碼生成器生成 → 手工 MERGE 智能開發」,宣稱可解決 60%+ 重復工作,效率提升 6 倍以上。
| 模塊 | 關鍵能力 |
|---|---|
| 代碼生成器 | 單表/一對多/树表 模型,生成 Entity/Service/DAO/Controller/JSP/VM/JS/SQL,菜單自動註冊 |
| Online Coding | 瀏覽器配置表單、列表、查詢、校驗、按鈕,零代碼生成 CRUD,支持自定義表單佈局 |
| 工作流引擎 | 集成 Activiti,在線畫流程、自定義表單掛接、任務節點 Java 接口、流程監控/委派/跟蹤 |
| 報表系統 | 在線配置 SQL 生成圖表(柱/線/餅)、數據導出 PDF/Excel/Word,移動端自適應 |
| 移動平台 | H5 + Bootstrap,移動 OA 審批、移動報表、微信/釘釘/企業微信無縫對接,可打包 APP |
| 權限體系 | RBAC + 數據權限(行級/列級/字段級),多租戶隔離 |
| UI 標簽庫 | 自研 JSP/Velocity 標簽:datagrid、form、popup、tab、validate,頁面零 JS |
| 多数據源 | 在線配置動態切換,跨庫查詢 |
| 國際化 | 多語言資源包,一鍵切換 |
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/context/mytags.jsp"%>
<t:datagrid actionUrl="demoController.do?datagrid" fit="true" idField="id" name="demoList" title="演示列表">
<t:dgcol field="id" hidden="true" title="ID"/>
<t:dgcol field="userName" query="true" title="用戶名"/>
<t:dgcol field="mobilePhone" query="true" title="手機" width="20"/>
<t:dgcol field="email" title="郵箱"/>
<t:dgcol field="age" sortable="true" title="年齡"/>
<t:dgcol field="birthday" formatter="yyyy/MM/dd" title="生日"/>
<t:dgcol field="createTime" formatter="yyyy-MM-dd hh:mm:ss" title="創建時間"/>
<t:dgcol field="opt" title="操作" width="100"/>
<t:dgfunopt funName="audit(id)" title="審核"/>
<t:dgdelopt title="刪除" url="demoController.do?del&id={id}"/>
<t:dgtoolbar icon="icon-add" title="新增"/>
<t:dgtoolbar icon="icon-edit" title="編輯"/>
</t:datagrid>
| 優點 | 缺點/風險 |
|---|---|
| 功能極其全面,開箱即用模塊豐富 | 技術棧相對老舊,前端易 UI 非主流 |
| 代碼生成器成熟,確實大幅提效 | 二次開發學習曲線陡峭,文檔碎片化 |
| 工作流/報表/移動端一體化 | 社區版更新頻率放緩,商業版收費 |
| 數據權限粒度細,適合複雜業務 | 性能極限場景需深度調優 |
| 國內社區活躍,中文資源豐富 | 架構單體化,微服務化改造難度大 |
doc/ 目錄 + 官網論壇JEECG 作為國產低代碼平台代表,以「代碼生成 + 在線配置 + 手工 MERGE」差異化定位,在傳統企業級應用快速構建領域具有極強競爭力。對於追求極致開發效率、功能全面、團隊接受傳統技術棧的項目,是極佳選擇;若項目要求微服務架構、現代前端框架、云原生部署,則需謹慎評估改造成本或考慮 Jeecg-Boot (Spring Boot 2.x + Vue/Ant Design) 等新版本分支。