jeecg是一款基于代碼生成器的智能開(kāi)發(fā)框架。隨著 WEB UI 框架 ( EasyUI/Jquery UI/Ext/DWZ) 等的逐漸成熟,系統(tǒng)界面逐漸實(shí)現(xiàn)統(tǒng)一化,代碼生成器也可以生成統(tǒng)一規(guī)范的界面!代碼生成+手工MERGE半智能開(kāi)發(fā)將是新的趨勢(shì),單表數(shù)據(jù)模型和一對(duì)多數(shù)據(jù)模型的增刪改查功能直接生成使用,可節(jié)省50%工作量,快速提高開(kāi)發(fā)效率!
支持的表關(guān)系模型包括:
1.單表數(shù)據(jù)模型
2.一對(duì)多(父子表)數(shù)據(jù)模型
JEECG代碼生成器在總結(jié)以往的項(xiàng)目基礎(chǔ)上,抽象出2種基礎(chǔ)數(shù)據(jù)模型,它可以根據(jù)不同的數(shù)據(jù)模型智能的生成多套不同的展示形式,讓開(kāi)發(fā)更快速,更簡(jiǎn)單
jeecg特點(diǎn):
1、 最大亮點(diǎn):開(kāi)放UI標(biāo)簽庫(kù)源碼(讓用戶(hù)更好的把控平臺(tái),進(jìn)行二次開(kāi)發(fā))
2、 增加查詢(xún)過(guò)濾器、實(shí)現(xiàn)組合查詢(xún)
3、 增加excel等工具類(lèi)
4、 修復(fù)[系統(tǒng)管理]模塊的bug
5、 集成報(bào)表,采用highchart報(bào)表(用戶(hù)分析模塊柱狀圖、線性圖等)
6、 提供數(shù)據(jù)監(jiān)測(cè)功能
7、 tab采用href和ifram兩種模式,提高頁(yè)面速度并保證具有獨(dú)立樣式的頁(yè)面能夠加載;
8、 抽取V2 spring jdbc方式
9、 對(duì)Session失效進(jìn)行處理
10、 一對(duì)多示例程序
11、支持對(duì)菜單排序功能
12、通過(guò)Hiberate攔截器對(duì)添加人、添加時(shí)間、修改人、修改時(shí)間自動(dòng)追加,記錄數(shù)據(jù)操作日志
13、提供一套專(zhuān)業(yè)的單元測(cè)試代碼
14、制作學(xué)習(xí)幫助書(shū)籍《JEECG UI標(biāo)簽庫(kù)幫助文檔》《JEECG_v3開(kāi)發(fā)指南》《JEECG_v3系統(tǒng)表設(shè)計(jì)》
JEECG 功能
架構(gòu)技術(shù): Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC+Highcharts報(bào)表+Jquery+Ehcache+Freemarker
代碼生成器:自動(dòng)生成美觀大方的前臺(tái)頁(yè)面及后臺(tái)代碼
查詢(xún)條件生成器: 動(dòng)態(tài)拼SQL,追加查詢(xún)條件
頁(yè)面校驗(yàn)器:采用EasyUI檢驗(yàn)機(jī)制,表單校驗(yàn)生成器也自動(dòng)生成
封裝完善的基礎(chǔ)用戶(hù)權(quán)限(用戶(hù)\角色\權(quán)限\菜單,權(quán)限可控制到按鈕)
報(bào)表整合:Excel簡(jiǎn)易導(dǎo)出工具+Highcharts圖形報(bào)表
工作流設(shè)計(jì)器讓業(yè)務(wù)系統(tǒng)更靈活
常用共通封裝(數(shù)據(jù)字典/郵件發(fā)送/定時(shí)任務(wù)/短信接口/Freemarker工具類(lèi)等..)
兼容IE 6、IE 8+和Google等瀏覽器
支持SQL Server、Oracle和MySQL等主流數(shù)據(jù)庫(kù)
使用說(shuō)明:
1.將jeecg-v3-simple工程導(dǎo)入myeclipse
2.創(chuàng)建Mysql數(shù)據(jù)庫(kù)jeecg_v3_team
3.執(zhí)行數(shù)據(jù)庫(kù)腳本jeecgv3_mysql_init.sql
目錄:jeecg-v3-simple\doc\db\jeecgv3_mysql_init.sql
4.發(fā)布工程,啟動(dòng)項(xiàng)目