平臺介紹
JEECG(J2EE CodeGeneration)是一款基於代碼生成器的智能開發平臺,引領新開發模式(OnlineCoding模式->代碼生成器模式->手工MERGE智能開發),能夠幫助解決Java項目60%的重複工做,讓開發更多關注業務邏輯。既能快速提升開發效率,幫助公司節省人力成本,同時又不失靈活性。
JEECG宗旨:簡單功能由代OnlineCoding配置出功能;複雜功能由代碼生成器生成進行手工Merge; 複雜流程業務採用表單自定義,業務流程使用工做流來實現、擴展出任務接口,供開發編寫業務邏輯。實現了流程任務節點和任務接口的靈活配置,既保證了公司流程的保密行,又減小了開發人員的工做量。
平臺架構
php
· JEECG V3.0版本採用SpringMVC+Hibernate+UI快速開發庫+Spring jdbc+freemarker+Highcharts圖形報表+bootstrap+Ehcache+MiniDao的基礎架構 java
· 採用面向聲明的開發模式,基於泛型編寫極少代碼便可實現複雜的數據展現、數據編輯、
表單處理等功能,再配合Online Coding在線開發與代碼生成器的使用,將J2EE的開發效率提升6倍以上,能夠將代碼減小80%以上。 mysql
· 設計思想: 零配置( 約定大於配置)
平臺優點
* 採用主流開源技術框架,容易上手; 代碼生成器依賴性低,很方便的擴展能力,可徹底實現二次開發;
* 開發效率很高,代碼生成器支持多種數據模型:單表數據模型、單表自關聯模型和一對多(父子表)數據模型,代碼生成功能直接使用;
* 查詢SQL過濾器,後臺不須要寫代碼,頁面追加查詢字段,查詢功能自動實現
* 頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間控件等);
* 基礎的用戶權限:菜單,按鈕權限,角色
* 經常使用共通封裝,各類工具類(定時任務,短信接口,郵件發送,Excel導出等),基本知足80%項目需求
* 集成簡易報表工具,圖像報表和數據導出很是方便,可極其方便的生成pdf、excel、word等報表;
* 集成工做流引擎Activiti5,並實現了只需在頁面配置流程轉向,可極大的簡化工做流的開發;用Activiti5的流程設計器畫出流程走向,一個工做流基本就完成了,只需進行流程的配置或者寫不多量的java代碼
JEECG 技術點:
git
· 技術點一:Online Coding開發模式(經過配置實現單表模型和一對多數據模型的增刪改查功能,No 代碼,無需一行代碼,支持用戶自定義表單佈局) github
· 技術點二:代碼生成器,支持多種數據模型,根據表生成對應的Entity,Service,Dao,Action,JSP等,增刪改查功能生成直接使用 sql
· 技術點三:UI標籤庫,針對WEB UI進行標準封裝,頁面統一採用UI標籤實現功能:數據datagrid,表單校驗,Popup,Tab等,實現JSP頁面零JS,開發維護很是高效 數據庫
· 技術點四:工做流組件,支持在線流程定義,採用開源Activiti流程引擎,實如今線畫流程,自定義表單,表單掛接,業務流轉,流程監控,流程跟蹤,流程委託等 bootstrap
· 技術點五:系統日誌記錄 (詳細記錄操做日誌,便於問題追蹤) 瀏覽器
· 技術點六:Web GIS支持(基礎技術GIS的支持) 緩存
· 技術點七:移動平臺支持,對Bootstrap(兼容Html5)進行標準封裝
· 技術點八:動態報表功能(用戶輸入一個sql,系統自動解析生成報表)
· 技術點九:查詢過濾器(頁面加查詢條件,後臺不須要寫任何邏輯判斷,動態拼HQL追加查詢條件)
· 技術點十:MiniDao(最佳持久層解決方案,優於Mybtais和Hibernate)
· 技術點十一:報表工具集成(Excel簡易導出工具類+Highcharts圖形報表)
· 技術點十二: 經常使用共通封裝表單校驗組件/數據字典/ 郵件發送/ 定時任務/短信接口/Freemarker模板工具/Jquery
· JEECG V3.0,通過了專業壓力測試,性能測試,保證後臺數據的準確性和頁面訪問速度
· 支持多種瀏覽器: IE, 火狐, Google 等
· 支持數據庫: Mysql,Oracle10g,Postgre,SqlServer等
· 基礎權限: 用戶,角色,菜單權限,按鈕權限,數據權限
· 智能報表集成: 簡易的圖像報表工具和Excel導入導出
· Web容器測試經過的有Jetty和Tomcat6,Weblogic
· 即將推出功能:分佈式部署,雲平臺,移動平臺開發,規則引擎
· 要求JDK1.6+
jeecg-framework-3.3.2-RELEASE升級日誌:
————————————————————————————————————————
version: jeecg-framework-3.3.2-RELEASE
date: 2013-09-02
做者: 張代浩
聯繫郵箱: scott@jeecg.com
————————————————————————————————————————
新增功能
[OnLine Coding]-Online Coding支持自定義按鈕以及按鈕權限控制
[OnLine Coding]-表單上傳文件控件,在列表顯示
[OnLine Coding]-加入Ehcache緩存,提升表單訪問效率
[OnLine Coding]-表單POPUP彈出控件
[OnLine Coding]-列表數據過濾接口
[OnLine Coding]-系統變量實現-登陸人的信息,部門信息等
[OnLine Coding]-智能表單系統變量約定字段
[系統功能] - 集成MiniDao (持久層解決方案,兼備Hibernnate實體維護和MybatisSQL分離兩大優勢)
功能加強
[OnLine Coding]-SQL加強和JS加強完善,與自定義按紐整合
[OnLine Coding]-字段顯示開關,表單和列表配置分離
[OnLine Coding]-字典功能支持自定義字典表
[OnLine Coding]-表單維護界面,用戶體驗改造
[OnLine Coding]-智能表單字段tab分頁,功能調整
[系統功能]- Excel導出功能加強,支持明細,圖片(支持實體關聯關係的,excel數據導出)
[系統功能]-tab右鍵加刷新選項
[ui庫]-按鈕權限標籤,不使用datagrid標籤的狀況下使用
[ui庫]-按鈕標籤,擴展字段長度,寬度,用戶能夠設置彈出頁面大小
[OnLine Coding]-文本框控件改成獨佔一行
[OnLine Coding]-數據庫支持擴展,目前支持mysql,sqlserver,oracle,postgres
BUG修復
[ui庫]--datagrid的分頁顯示頁碼數錯誤的bug
[OnLine Coding]-表單字段,double 10,2 輸入10.99數據點擊編輯的時候只能看到10(四捨五入了)
[OnLine Coding]-excel數據導入報錯,由於ID沒有值
[ui庫]-datagrid列表動態生成查詢字段,字段名字太長會出現的換行問題
[動態Report]-Sql讀取失敗問題處理
[OnLine Coding]-表單提交,時間類型的必須輸入校驗不提示
[系統功能]-jdbc分頁支持SqlServer
[系統功能]-初始化數據,數據庫兼容問題處理,目前支持mysql,sqlserver,oracle,postgres
[ui庫]-datagrid列表動態生成查詢字段,字段名字太長會出現的換行問題。
[OnLine Coding]-異常友好提示處理機制
技術論壇:http://www.jeecg.org
源碼下載:http://code.google.com/p/jeecg/downloads/list
在線演示:http://demo.jeecg.org:8090/
視頻:JEECG-OnlineCoding實戰《企業招聘系統》
交流羣:
JEECG 技術羣一: 106259349(已滿)
JEECG 技術羣二: 106838471
JEECG 技術羣三: 289782002
JEECG 技術羣四:325978980
JEECG 技術羣五:143858350