基於程式碼生成器的快速開發平臺 JEECG
JEECG是一款基於程式碼生成器的J2EE快速開發平臺,開源界“小普元”超越傳統商業企業級開發平臺。引領新的開發模式(Online Coding模式(線上開發)->程式碼生成器模式->手工MERGE智慧開發),可以幫助解決Java專案60%的重複工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。具備:表單配置能力(無需編碼)、移動配置能力、工作流配置能力、報表配置能力(支援移動端)、外掛開發能力(可插拔)
JEECG 微雲快速開發平臺
當前最新版本: 3.7.8(釋出日期:20180806)
官網:www.jeecg.org
前言:
隨著 WEB UI 框架 ( EasyUI/Jquery UI/Ext/DWZ) 等的逐漸成熟,系統介面逐漸實現統一化,程式碼生成器也可以生成統一規範的介面!
程式碼生成+手工MERGE半智慧開發將是新的趨勢,單表資料模型和一對多資料模型的增刪改查功能直接生成使用,可節省60%工作量,快速提高開發效率!!!
簡介
JEECG(J2EE Code Generation)是一款基於程式碼生成器的智慧開發平臺。引領新的開發模式(Online Coding模式->程式碼生成器模式->手工MERGE智慧開發),
可以幫助解決Java專案60%的重複工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。
JEECG宗旨是: 簡單功能由代Online Coding配置出功能;複雜功能由程式碼生成器生成進行手工Merge; 複雜流程業務採用表單自定義,業務流程使用工作流來實現、擴展出任務介面,供開發編寫業務邏輯。實現了流程任務節點和任務介面的靈活配置,既保證了公司流程的保密行,又減少了開發人員的工作量。
適用專案
JEECG快速開發平臺,可以應用在任何J2EE專案的開發中,尤其適合企業資訊管理系統(MIS)、內部辦公系統(OA)、企業資源計劃系統(ERP)、客戶關係管理系統(CRM)等,其半智慧手工Merge的開發方式,可以顯著提高開發效率70%以上,極大降低開發成本;JEECG尤為顯著的支援SAAS企業級應用開發,外掛機制更好的支援了SAAS雲應用需求。
為什麼選擇JEECG?
-
1.採用主流框架,容易上手; 程式碼生成器依賴性低,很方便的擴充套件能力,可完全實現二次開發;
-
2.開發效率很高,採用程式碼生成器,單表資料模型和一對多(父子表)資料模型,增刪改查功能自動生成,選單配置直接使用;
-
3.頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間空間等);
-
4.封裝完善的使用者基礎許可權、強大的資料許可權、和資料字典等基礎功能,直接使用無需修改
-
5.常用共通封裝,各種工具類(定時任務,簡訊介面,郵件傳送,Excel匯出等),基本滿足80%專案需求
-
6.整合簡易報表工具,影象報表和資料匯出非常方便,可極其方便的生成pdf、excel、word等報表;
-
7.整合工作流activiti,並實現了只需在頁面配置流程轉向,可極大的簡化jbpm工作流的開發;用jbpm的流程設計器畫出了流程走向,一個工作流基本就完成了,只需寫很少量的java程式碼;
-
8.UI標籤庫,針對WEB UI進行標準式封裝,頁面統一採用自定義標籤實現功能:列表資料展現、頁面校驗等,標籤使用簡單清晰且便於維護
-
9.線上流程設計,採用開源Activiti流程引擎,實現線上畫流程,自定義表單,表單掛靠,業務流轉
-
10.查詢過濾器:查詢功能自動生成,後臺動態拼SQL追加查詢條件;支援多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢);
-
11.多資料來源:及其簡易的使用方式,線上配置資料來源配置,便捷的從其他資料抓取資料;
-
12.國際化:支援多語言,開發國際化專案非常方便;
-
13.資料許可權(精細化資料許可權控制,控制到行級,列表級,表單欄位級,實現不同人看不同資料,不同人對同一個頁面操作不同欄位
-
14.多種首頁風格切換,支援自定義首頁風格。(經典風格、Shortcut風格、ACE bootstrap風格、雲桌面風格)
-
15.線上配置報表(無需編碼,通過線上配置方式,實現曲線圖,柱狀圖,資料等報表)
-
16.簡易Excel匯入匯出,支援單表匯出和一對多表模式匯出,生成的程式碼自帶匯入匯出功能
-
17.自定義表單,支援使用者自定義表單佈局,支援單表,一對多表單、支援select、radio、checkbox、textarea、date、popup、列表、巨集等控制元件
-
18.專業介面對接機制,統一採用restful介面方式,整合swagger-ui線上介面文件,Jwt token安全驗證,方便客戶端對接
-
19.介面安全機制,可細化控制介面授權,非常簡便實現不同客戶端只看自己資料等控制
-
20.高階組合查詢功能,線上配置支援主子表關聯查詢,可儲存查詢歷史
-
21.支援二級管理員,許可權細化管理
-
22.程式碼生成器支援resutful介面生成
JEECG 功能特點
-
採用SpringMVC + Hibernate + Minidao(類Mybatis) + Easyui(UI庫)+ Jquery + Boostrap + Ehcache + Redis + Ztree等基礎架構
-
採用面向宣告的開發模式, 基於泛型編寫極少程式碼即可實現複雜的資料展示、資料編輯、
表單處理等功能,再配合Online Coding線上開發與程式碼生成器的使用,將J2EE的開發效率提高6倍以上,可以將程式碼減少80%以上。 -
JEECG 技術點總結:
-
技術點一:Online Coding線上開發(通過線上配置實現一個表模型的增刪改查功能,無需一行程式碼,支援使用者自定義表單佈局)
-
技術點二:程式碼生成器,支援多種資料模型,根據表生成對應的Entity,Service,Dao,Action,JSP等,增刪改查功能生成直接使用
-
技術點三:UI快速開發庫,針對WEB UI進行標準封裝,頁面統一採用UI標籤實現功能:資料datagrid,表單校驗,Popup,Tab等,實現JSP頁面零JS,開發維護非常高效
-
技術點四:線上流程定義,採用開源Activiti流程引擎,實現線上畫流程,自定義表單,表單掛接,業務流轉,流程監控,流程跟蹤,流程委託等
-
技術點五:自定義表單,支援使用者自定義表單佈局,支援單表、列表、Select\Radio\Checkbox\PopUP\Date等特殊控制元件
-
技術點六:查詢過濾器:查詢功能自動生成,後臺動態拼SQL追加查詢條件;支援多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢)
-
技術點七:移動平臺支援,對Bootstrap(相容Html5)進行標準封裝
-
技術點八:動態報表功能(使用者輸入一個sql,系統自動解析生成報表)
-
技術點九:資料許可權(精細化資料許可權控制,控制到行級,列表級,表單欄位級,實現不同人看不同資料,不同人對同一個頁面操作不同欄位)
-
技術點十:國際化(支援多語言,國際化的封裝為多語言做了便捷支援)
-
技術點十一:多資料來源(線上配置資料來源,資料來源工作類封裝)
-
技術點十二:多種首頁風格切換,支援自定義首頁風格。(經典風格、Shortcut風格、ACE bootstrap風格、雲桌面風格)
-
技術點十三:線上配置報表(無需編碼,通過線上配置方式,實現曲線圖,柱狀圖,資料等報表)
-
技術點十四:簡易Excel匯入匯出,支援單表匯出和一對多表模式匯出,生成的程式碼自帶匯入匯出功能
-
技術點十五:移動OA,移動OA審批功能,採用H5技術,實現手機移動辦公,無縫對接微信、釘釘、微信企業號、也可以做APP
-
技術點十六:移動圖表,線上配置移動報表,採用H5技術,可以手機端檢視
-
技術點十七:外掛開發,業務功能元件以外掛方式整合平臺,也可以單獨部署發發布,有力支撐了SAAS雲應用系統需求
-
技術點十八:簡易Excel匯入匯出,支援單表匯出和一對多表模式匯出,生成的程式碼自帶匯入匯出功能
-
技術點十九:移動OA,移動OA審批功能,採用H5技術,實現手機移動辦公,無縫對接微信、釘釘、微信企業號、也可以做APP
-
技術點二十:移動圖表,線上配置移動報表,採用H5技術,可以手機端檢視
-
技術點二十一::外掛開發,業務功能元件以外掛方式整合平臺,也可以單獨部署發發布,有力支撐了SAAS雲應用系統需求
-
技術點二十二::專業介面對接機制,統一採用restful介面方式,整合swagger-ui線上介面文件,Jwt token安全驗證,方便客戶端對接
-
技術點二十三:介面安全機制,可細化控制介面授權,非常簡便實現不同客戶端只看自己資料等控制
-
技術點二十四:高階組合查詢功能,線上配置支援主子表關聯查詢,可儲存查詢歷史
-
技術點二十五:支援二級管理員,許可權細化管理
-
技術點二十六:程式碼生成器支援resutful介面生成
-
JEECG V3.7, 經過了專業壓力測試,效能測試,保證後臺資料的準確性和頁面訪問速度
-
支援多種瀏覽器: IE, 火狐, Google 等
-
支援資料庫: Mysql,Oracle10g,Postgre,SqlServer等
-
基礎許可權: 使用者,角色,選單許可權,按鈕許可權,資料許可權
-
智慧報表整合: 簡易的影象報表工具和Excel匯入匯出
-
Web容器測試通過的有Jetty和Tomcat6,Weblogic
-
即將推出功能:分散式部署,雲平臺,移動平臺開發,規則引擎
-
要求JDK1.6+
技術文件
系統演示
[1].多套首頁風格,支援自定義(H+風格|FineUI風格|ACE風格|Shortcut風格/雲桌面等)
[2].表單設計能力(online表單開發、表單設計器、word佈局、積木表單)
[3].流程元件演示
[4].報表演示(線上配置報表)
[5].移動報表演示
[6].移動OA演示
[6].移動APP
相關推薦
基於程式碼生成器的快速開發平臺 JEECG
JEECG是一款基於程式碼生成器的J2EE快速開發平臺,開源界“小普元”超越傳統商業企業級開發平臺。引領新的開發模式(Online Coding模式(線上開發)->程式碼生成器模式->手工MERGE智慧開發),可以幫助解決Java專案60%的重複工作,讓開發更多關注業務邏輯。既能快速提高開發效率,
java代碼生成器 快速開發平臺 二次開發 外包項目利器 springmvc SSM後臺框架源碼
java 下拉聯動 頭像裁剪 圖片裁剪 springmvc A 調用攝像頭拍照,自定義裁剪編輯頭像,頭像圖片色度調節 B 集成代碼生成器 [正反雙向](單表、主表、明細表、樹形表,快速開發利器)+快速表單構建器 freemaker模版技術 ,0個代碼不用寫,生成完整的一個模塊,帶
開發指南專題四 JEECG微雲快速開發平臺--JEECG開發環境搭建
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
開發指南專題五 JEECG微雲快速開發平臺程式碼生成器
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
力軟V7.0快速開發平臺之程式碼生成器
力軟是一款基於程式碼生成器的智慧快速開發平臺,可以幫助解決專案中90%的重複工作,讓開發者更多關注業務邏輯。 既能快速提高開發效率,幫助公司節省人力成本,同時不失靈活性。 力軟可以應用在任何J2EE專案的開發中,尤其適合企業資源計劃系統(ERP)、企業辦公系統(OA)、客戶關係管理系統(CRM)、
IT榻榻米-java開發的極簡主義、java快速開發平臺整合程式碼生成器。
專案網站地址:http://www.itttm.com/IT榻榻米之產品介紹IT榻榻米是一款java輕量級智慧快速開發平臺,可以幫助您解決專案中90%的重複工作,讓您更多關注業務邏輯。由於本身輕量級特性,可根據自身需求二次開發想要的功能。使用 Spring boot,主流趨勢
企業級開發的JAVA程式碼生成器-java快速開發平臺原始碼版
專案地址: http://www.javafast.cn JavaFast是一款基於程式碼生成器的智慧快速開發平臺,可以幫助解決java專案中80%的重複工作,讓開發者更多關注業務邏輯。 既能快速提高開發效率,幫助公司節省人力成本,同時不失靈活性。 可以應用在任何J
1024程序員節宅男節日快樂 -- JAVA快速開發平臺,JEECG 3.8宅男優化版本發布
get popup 封裝 所有 調用 整體 .net ext 提高 JEECG 3.8 版本發布,系統全面升級,重構上傳組件、優化代碼生成器機制! 導讀 ⊙平臺性能優化,系統更穩定,速度閃電般提升
JAVA快速開發平臺 - 開源 免費 - JEECG
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
開發指南專題十五 JEECG微雲快速開發平臺EXCEL匯入匯出
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
JEECG快速開發平臺入坑報錯解決第一波——pom.xml中jeecg的依賴jar包沒匯入成功
不做多餘解釋,錯誤見上圖;jar包沒匯入成功,自然要想辦法匯入jar包,可選方法如下: 專案關閉,重新開啟,maven會自動下載; 選中專案,右鍵選擇RunAS,再選擇Maven install,控制檯會下載專案所依賴的包; 選中專案,右鍵選擇Maven,再選擇
jeesite快速開發平臺(七)----程式碼生成原理
一、原理講解 jeesite程式碼生成用的是FreeMarker模板引擎結合xml技術來實現的,定義的模板都放在resources/templates/modules/gen下 一看就知道crud就是基本的增刪改查,dao是資料庫操作,treetable是有關樹方面的模板
JAVA快速開發平臺,JEECG 3.8宅男優化版本釋出,1024程式設計師節宅男節日快樂!!!
JEECG 3.8 版本釋出,系統上傳元件全面升級,adminlte風格一級選單導航 導讀 ⊙平臺效能優化,系統更穩定,速度閃電般提升
開發指南專題七 JEECG微雲快速開發平臺查詢HQL過濾器
dategrid中的查詢過濾器預設是單條件查詢,即在設定多個dgCol的query=”true”之後,查詢條件中同時只能有一個條件被使用,生成的頁面效果如圖53所示。當然,可以通過dategrid和dgCol的引數設定來達到更高階的查詢過濾功能,如組合查詢條件和值範圍查詢。1.3.1. 組合條件查詢設定<
專題開發十三 JEECG微雲快速開發平臺-附錄
專題開發十三:JEECG微雲快速開發平臺-附錄12.1UI庫常用控制元件參考示例序號控制元件解決方案參考示例1datagrid資料列表,欄位採用資料字典顯示文字<t:dgCol title="狀態" sortable="true" field="status" repla
力軟V7.0快速開發平臺之代碼生成器
框架 力軟是一款基於代碼生成器的智能快速開發平臺,可以幫助解決項目中90%的重復工作,讓開發者更多關註業務邏輯。 既能快速提高開發效率,幫助公司節省人力成本,同時不失靈活性。 力軟可以應用在任何J2EE項目的開發中,尤其適合企業資源計劃系統(ERP)、企業辦公系統(OA)、客戶關
B/S架構快速開發平臺如何用程式碼實現登陸
有時候我們可能要從別的系統直接登入到ES2007的Web系統中,並且可以希望利用原來系統的登入資訊直接登入。java中,利用com.egosystems.exkernel.Common類的public static boolean CheckUser(String username, String pwd,
JeeFast是一款基於SpringBoot+Mybatis-Plus+Bootstrap+Vue搭建的JAVA WEB快速開發平臺
平臺簡介 JeeFast快速開發平臺是基於多個優秀的開源專案,將各個亮點設計融於一體的快速開發平臺。平臺內建 使用者管理、部門管理、角色管理、選單管理、引數管理、雲端儲存服務、日誌管理、資料來源監控、定時任務 等功能。 鳴謝 具有如下特點 友好的程式碼結構及註釋,便於
AutoEE_V3-自動智慧快速開發平臺-模組程式碼生成功能講解
AutoEE_V3-自動智慧開發平臺-模組程式碼生成功能講解 線上模組配置主介面 新增模組 修改模組 配置模組 【1】配置查詢語句,通過查詢語句生成相關表和相關欄位資訊,支援複雜多表關聯查詢語句。點選【初始化配置資訊】按鈕,系統會根據當前查詢sq
開發指南專題一: JEECG微雲快速開發平臺前言
JEECG微雲快速開發平臺-前言 1. 前言 1.1. 技術背景 隨著WEB UI 框架(EasyUI/Jquery UI/Ext/D