开发指南专题五:JEECG微云快速开发平台代码生成器
? ? ? ?開(kāi)發(fā)指南專題五:JEECG微云快速開(kāi)發(fā)平臺(tái)代碼生成器
1.1.?Maven開(kāi)發(fā)環(huán)境搭建
在搭建jeecg的maven開(kāi)發(fā)環(huán)境之前,需要先配置好本機(jī)的maven環(huán)境,并在eclipse中安裝好m2eclipse插件。
1.?maven版本的工程目錄,代碼結(jié)構(gòu)如圖311所示。
2.?針對(duì)本機(jī)開(kāi)發(fā)環(huán)境(這里以eclipse為例),調(diào)整依賴包和項(xiàng)目屬性
首先在工程上右鍵->properties,在builders選項(xiàng)卡中刪除掉不存在或不需要的builders,如圖312所示。
然后進(jìn)入Java?Build?Path選項(xiàng)卡->Libraries,將除jre依賴之外的所有依賴包刪除,如圖313所示。
3.?對(duì)工程增加Maven依賴
在工程目錄上面右鍵->Maven->Enable?Dependency?Management。此時(shí),maven插件會(huì)把maven依賴包加入到工程中,目錄結(jié)構(gòu)如圖314所示。
4.?運(yùn)行項(xiàng)目
在工程目錄上面右鍵->Run?As->7?Maven?Build,在彈出的運(yùn)行設(shè)置的Goals中填寫(xiě)”tomcat:run”,如果在運(yùn)行時(shí),不需要跑單元測(cè)試程序,可以把Skip?Test給勾選上,如圖315所示。
項(xiàng)目運(yùn)行之后的訪問(wèn)地址為:http://localhost:8080/jeecg。
5.?項(xiàng)目打包
在工程上面右鍵->Run?As->Maven?Package,打包完成之后的war包位于target/jeecg.war,如圖316所示。
2.?代碼生成器
本章通過(guò)一個(gè)實(shí)際的示例來(lái)講解JEECG代碼生成器的使用
2.1.?代碼生成器配置
代碼生成器有兩個(gè)配置文件:一個(gè)用于數(shù)據(jù)源的配置,一個(gè)用于代碼生成器的參數(shù)配置。這兩個(gè)配置文件分別是resources/jeecg目錄的jeecg_database.properties和jeecg_config.properties。
1.?jeecg_database.properties:數(shù)據(jù)源配置文件,為保證能順利生成代碼,將文件中的數(shù)據(jù)源配置修改為/jeecg-v3-simple/resources/dbconfig.properties文件中同樣的配置
jeecg_config.properties:生成器參數(shù)配置文件,各參數(shù)說(shuō)明如表41所示
| 參數(shù) | 參數(shù)說(shuō)明 | 默認(rèn)值 | 取值范圍 |
| source_root_package | Source?floders?on?build?path?(JAVA文件的根目錄) | src | ? |
| webroot_package | WEB應(yīng)用文件的根目錄(例如:jsp) | WebRoot | ? |
| bussi_package | 業(yè)務(wù)包(舉例:比如ERP中的一個(gè)大的模塊銷(xiāo)售模塊目錄) 特點(diǎn):支持多級(jí)目錄例如[com.sys] | Demo | ? |
| templatepath | 代碼生成器使用的模板文件目錄 | jeecg/template | ? |
| system_encoding | 項(xiàng)目編碼 | utf-8 | ? |
| jeecg_generate_table_id | 自定義主鍵命名 | id | 目前表主鍵只能命名ID |
| jeecg_ui_search_filed_num | 配置代碼生成器生成的JSP頁(yè)面,默認(rèn)前幾個(gè)字段生成查詢條件 | 1 | ? |
| jeecg_filed_convert | 數(shù)據(jù)庫(kù)表字段轉(zhuǎn)換為實(shí)體字段是采用原生態(tài),還是采用駝峰寫(xiě)法轉(zhuǎn)換 | true | true/false |
| ui_filter_fields | 根據(jù)過(guò)濾器自動(dòng)在表中生成創(chuàng)建人、創(chuàng)建時(shí)間、修改人、修改時(shí)間等值(映射的字段參照“表4?2建表模板”) | create_date,create_by,create_name,update_date,update_by,update_name |
2.2.?數(shù)據(jù)表創(chuàng)建
現(xiàn)在有一張員工表person,其建表SQL為
| CREATE?TABLE?`person`?( ??`ID`?varchar(32)?NOT?NULL?default?''?COMMENT?'主鍵', ??`NAME`?varchar(32)?default?NULL?COMMENT?'用戶名', ??`AGE`?int(11)?default?NULL?COMMENT?'年齡', ??`SALARY`?decimal(10,2)?default?NULL?COMMENT?'工資', ??`createDt`?datetime?default?NULL?COMMENT?'創(chuàng)建時(shí)間', ??PRIMARY?KEY??(`ID`) )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8; |
注意:建表時(shí),必須給每個(gè)字段加上注釋,代碼生成器會(huì)根據(jù)注釋去生成頁(yè)面字段對(duì)應(yīng)的顯示文本。
將建表SQL在數(shù)據(jù)庫(kù)管理器里面執(zhí)行,完成對(duì)person表的創(chuàng)建。
2.3.?代碼生成
運(yùn)行“/src/test/JeecgOneGUI.java”文件,打開(kāi)代碼生成器并輸入相應(yīng)的參數(shù)如圖41所示。
執(zhí)行【生成】之后,可以在源代碼目錄src中(即jeecg_config.properties文件中的參數(shù)jeecg_config.properties指向的包)看到新生成的java代碼文件,如圖42所示。
同樣地,可以在WebRoot/webpage中看到新生成的jsp頁(yè)面,如圖43所示。
| 生成代碼結(jié)構(gòu)說(shuō)明 ?1.添加和修改頁(yè)面在一個(gè)JSP頁(yè)面中 2.service層接口和實(shí)現(xiàn)都繼承父類 |
總結(jié)
以上是生活随笔為你收集整理的开发指南专题五:JEECG微云快速开发平台代码生成器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《C#高级编程》笔记系列第一弹-开篇
- 下一篇: VLAN划分,GVRP还是VTP (此文