JEECG–基於代碼產生器的智能開發架構,協助解決50%的重複工作

來源:互聯網
上載者:User

有一天,不小心瀏覽開源中國的網站,在上面偶然間看到了JEECG這款輕量級架構,最初感覺也沒什麼,深入瞭解後,我發現也是蠻強大的。

我在公司裡面做公司產品研發也做了一段時間,公司也在研發與JEECG類似的架構,但是令人失望的是,整個產品沒有良好的架構,並且產品的成本也較高,幾乎所有的功能都是基於Oracle的各種產品做得,如果讓一個中小型企業去使用的話,恐怕沒多少公司願意接受吧。

這段時間正好辭了工作,在家裡閑來無事,就又想起了這個開源架構,研究了一番以後,發現我們公司做的好多功能,在JEECG上面都是有的,比如其表單操作、Spring Jdbc分頁、使用者管理、角色管理、菜單管理、組織機構等等。

我在離開公司前,做的OSB,希望JEECG能融入這個功能,那麼就更好了。

本來想要用自己的語言來介紹下JEECG的,可是怎麼組織語言都感覺不合適,還是引用官方的介紹吧:

為什麼選擇JEECG?

1.採用主流SSH2架構,容易上手; 代碼產生器依賴性低,很方便的擴充能力,可完全實現二次開發;
2.開發效率很高,代碼產生器支援多種資料模型:單表資料模型、單表自關聯模型和一對多(父子表)資料模型,代碼產生功能直接使用;
3.查詢SQL過濾器,後台不需要寫代碼,頁面新增查詢欄位,查詢功能自動實現
4.頁面校正自動產生(必須輸入、數字校正、金額校正、時間控制項等);
5.基礎的使用者權限:菜單,按鈕許可權,角色
6.常用共通封裝,各種工具類(定時任務,簡訊介面,郵件發送,Excel匯出等),基本滿足80%項目需求
7.整合簡易報表工具,映像報表和資料匯出非常方便,可極其方便的產生pdf、excel、word等報表;
8.整合工作流程jbpm,並實現了只需在頁面配置流程轉向,可極大的簡化jbpm工作流程的開發;用jbpm的流程設計器畫出了流程走向,一個工作流程基本就完成了,只需寫很少量的java代碼;

功能特點

架構技術: Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC

代碼產生器:統一風格前台頁面+頁面表單校正+後台代碼

查詢SQL過濾器器:根據頁面查詢欄位動態拼成查詢SQL,過濾資料

頁面校正器:採用EasyUI檢驗機制,表單校正產生器也自動產生

基礎使用者權限(使用者\角色\許可權\菜單,許可權可控制到按鈕)

報表整合:Excel簡易匯出工具+Highcharts圖形報表

工作流程設計工具讓業務系統更靈活

常用共通封裝(資料字典/郵件發送/定時任務/簡訊介面/Freemarker工具類/Ehcache緩衝等..)

相容IE 6、IE 8+和Google等瀏覽器

支援SQL Server、Oracle和MySQL等主流資料庫

同時,公司產品一直走oracle路線,基於oracle的bpm進行流程式控制制,近期看到JEECG版本的v3.0的基於JBpm的流程管理系統上線了,感覺很不錯的。期望能夠早日看到這個版本的JEECG。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.