1. 程式人生 > >基於程式碼生成器的快速開發平臺 JEECG

基於程式碼生成器的快速開發平臺 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