開發指南專題五:JEECG微雲高速開發平臺代碼生成器
開發指南專題五:JEECG微雲高速開發平臺代碼生成器
1.1. Maven開發環境搭建
在搭建jeecg的maven開發環境之前,須要先配置好本機的maven環境,並在eclipse中安裝好m2eclipse插件。
1. maven版本號的project文件夾,代碼結構如圖311所看到的。
2. 針對本機開發環境(這裏以eclipse為例),調整依賴包和項目屬性
首先在project上右鍵->properties。在builders選項卡中刪除掉不存在或不須要的builders。如圖312所看到的。
然後進入Java Build Path選項卡->Libraries,將除jre依賴之外的全部依賴包刪除,如圖313所看到的。
3. 對project添加Maven依賴
在project文件夾上面右鍵->Maven->Enable Dependency Management。此時,maven插件會把maven依賴包增加到project中,文件夾結構如圖314所看到的。
4. 執行項目
在project文件夾上面右鍵->Run As->7 Maven Build。在彈出的執行設置的Goals中填寫”tomcat:run”,假設在執行時。不須要跑單元測試程序,能夠把Skip Test給勾選上。如圖315所看到的。
項目執行之後的訪問地址為:http://localhost:8080/jeecg。
5. 項目打包
在project上面右鍵->Run As->Maven Package。打包完畢之後的war包位於target/jeecg.war,如圖316所看到的。
2. 代碼生成器
本章通過一個實際的演示樣例來解說JEECG代碼生成器的使用
2.1. 代碼生成器配置
代碼生成器有兩個配置文件:一個用於數據源的配置,一個用於代碼生成器的參數配置。這兩個配置文件各自是resources/jeecg文件夾的jeecg_database.properties和jeecg_config.properties。
1. jeecg_database.properties:數據源配置文件,為保證能順利生成代碼,將文件裏的數據源配置改動為/jeecg-v3-simple/resources/dbconfig.properties文件裏相同的配置
jeecg_config.properties:生成器參數配置文件。各參數說明如表41所看到的
參數 |
參數說明 |
默認值 |
取值範圍 |
source_root_package |
Source floders on build path (JAVA文件的根文件夾) |
src |
|
webroot_package |
WEB應用文件的根文件夾(比如:jsp) |
WebRoot |
|
bussi_package |
業務包(舉例:比方ERP中的一個大的模塊銷售模塊文件夾) 特點:支持多級文件夾比如[com.sys] |
Demo |
|
templatepath |
代碼生成器使用的模板文件文件夾 |
jeecg/template |
|
system_encoding |
項目編碼 |
utf-8 |
|
jeecg_generate_table_id |
自己定義主鍵命名 |
id |
眼下表主鍵僅僅能命名ID |
jeecg_ui_search_filed_num |
配置代碼生成器生成的JSP頁面。默認前幾個字段生成查詢條件 |
1 |
|
jeecg_filed_convert |
數據庫表字段轉換為實體字段是採用原生態,還是採用駝峰寫法轉換 |
true |
true/false |
ui_filter_fields |
依據過濾器自己主動在表中生成創建人、創建時間、改動人、改動時間等值(映射的字段參照“表4 2建表模板”) |
create_date,create_by,create_name,update_date,update_by,update_name |
2.2. 數據表創建
如今有一張員工表person,其建表SQL為
CREATE TABLE `person` ( `ID` varchar(32) NOT NULL default ‘‘ COMMENT ‘主鍵‘, `NAME` varchar(32) default NULL COMMENT ‘username‘, `AGE` int(11) default NULL COMMENT ‘年齡‘, `SALARY` decimal(10,2) default NULL COMMENT ‘工資‘, `createDt` datetime default NULL COMMENT ‘創建時間‘, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
註意:建表時,必須給每一個字段加上凝視,代碼生成器會依據凝視去生成頁面字段相應的顯示文本。
將建表SQL在數據庫管理器裏面運行,完畢對person表的創建。
2.3. 代碼生成
執行“/src/test/JeecgOneGUI.java”文件,打開代碼生成器並輸入對應的參數如圖41所看到的。
運行【生成】之後,能夠在源碼文件夾src中(即jeecg_config.properties文件裏的參數jeecg_config.properties指向的包)看到新生成的java代碼文件,如圖42所看到的。
相同地,能夠在WebRoot/webpage中看到新生成的jsp頁面,如圖43所看到的。
生成代碼結構說明 1.加入和改動頁面在一個JSP頁面中 2.service層接口和實現都繼承父類 |
開發指南專題五:JEECG微雲高速開發平臺代碼生成器