JEECG

JEECG

JEECG(J2EE Code Generation)是一款基於代碼生成器的免費開源的快速開發平台。使用JEECG可以簡單快速地開發出企業級的Web套用系統。

隨著WEB UI框架(EasyUi/Jquery UI/Ext)等的逐漸成熟,系統界面逐漸實現統一化,代碼生成器也可以生成統一規範的界面!代碼生成+手工MERGE半智慧型開發將是新的趨勢,單表數據模型和一對多數據模型的增刪改查功能直接生成使用,可節省50%工作量,快速提高開發效率!!!

Java編程有很多重複機械代碼,生成器可以幫助解決50%的重複工作,讓開發更多關注業務邏輯,從而實現代碼生成+手工merge的半智慧型開發!JEECG智慧型框架可以有效解決信息孤島問題,生成統一代碼、統一規範、統一設計思路,使你能在這個平台上,快速開發出高效高質量代碼,縮短項目開發周期。

基本介紹

  • 軟體名稱:JEECG
  • 軟體平台:Windows
  • 功能:生產代碼
  • 作用:任何J2EE項目的開發
宗旨,適合項目,數據模型,平台亮點,平台架構,開源協定,

宗旨

簡單功能由代碼生成器直接生成,複雜業務採用表單自定義,業務流程使用工作流來實現、擴展出任務接口,由開發者編寫特殊業務邏輯。

適合項目

JEECG智慧型開發平台,可以套用在任何J2EE項目的開發中,尤其適合企業信息管理系統(MIS)、內部辦公系統(OA)、企業資源計畫系統(ERP)、客戶關係管理系統(CRM)等,其半智慧型手工Merge的開發方式,可以顯著提高開發效率40%以上,極大降低開發成本。

數據模型

單表數據模型
一對多(父子表)數據模型

平台亮點

  • 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、列表、宏等控制項

平台架構

JEECG v2 系列版本採用主流S2SH框架,容易上手;代碼生成器依賴性低,很方便的擴展能力,可完全實現二次開發;
JEECG V3 系列版本採用SpringMVC+Hibernate+Spring jdbc架構技術,
開發效率很高,單表數據模型和一對多(父子表)數據模型的增刪改查自動生成,功能直接使用;
頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間空間等);
封裝完善的用戶許可權和數據字典等基礎功能,直接使用無需修改
常用共通封裝,各種工具類(定時任務,簡訊接口,郵件傳送,Excel導出等),基本滿足80%項目需求
集成簡易報表工具,圖像報表和數據導出非常方便,可極其方便的生成pdf、excel、word等報表;
集成工作流jbpm,並實現了只需在頁面配置流程轉向,可極大的簡化jbpm工作流的開發;用jbpm的流程設計器畫出了流程走向,一個工作流基本就完成了,只需寫很少量的java代碼

開源協定

JEECG目前遵從GPL協定開源,獲得JEECG源碼、程式、文檔的您可以自由傳播和修改,但必須在遵照下面約束條件的前提下:
1.只要你在JEECG開源軟體的每一副本上明顯和恰當地出版著作權聲明,保持此許可證的聲明和沒有擔保的聲明完整無損,並和程式一起給每個其他的程式接受者一份許可證的副本,你就可以用任何媒體複製和發布你收到的原始的程式的原始碼。你也可以為轉讓副本的實際行動收取一定費用,但必須事先得到的同意。
2.你可以修改JEECG開源軟體的一個或幾個副本或程式的任何部分,以此形成基於程式的作品。只要你同時滿足下面的所有條件,你就可以按前面第一款的要求複製和發布這一經過修改的程式或作品。
(1) 你必須在修改的檔案中附有明確的說明:你修改了這一檔案及具體的修改日期。
(2) 你必須使你發布或出版的作品(它包含程式的全部或一部分,或包含由程式的全部或部分衍生的作品)允許第三方作為整體按許可證條款免費使用。
(3)如果修改的程式在運行時以互動方式讀取命令,你必須使它在開始進入常規的互動使用方式時列印或顯示聲明:包括適當的著作權聲明和沒有擔保的聲明(或者你提供擔保的聲明
用戶可以按此許可證條款重新發布程式的說明;並告訴用戶如何看到這一許可證的副本。(例外的情況:如果原始程式以互動方式工作,它並不列印這樣的聲明,你的基於程式的作品也就不用列印聲明。
3. 只要你遵循1、2條款規定,您就可以自由使用並傳播本原始碼,但必須原封不動地保留原作者信息。
GPL開源協定比較難懂,開源團隊通俗的理解為:
1.JEECG軟體為開源,你也可以對副本進行修改及形成自己的程式或作品,客戶可以免費使用和傳播,此為開源精神之精髓。
2.JEECG副本及以此為基礎進行修改的程式或作品要保證開源的延續性,並恰當的標明著作權(包括JEECG團隊和修改者),這是對為JEECG付出勞動的作者的保護和尊重 3.JEECG傳播過程中畢竟有很多人付出了勞動,你可以為轉讓副本收取一定的費用,但必須徵得接受者的同意。

相關詞條

熱門詞條

聯絡我們