開發指南專題五 JEECG微雲快速開發平臺程式碼生成器
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
開發指南專題五:JEECG微雲快速開發平臺程式碼生成器
1.1. Maven開發環境搭建
在搭建jeecg的maven開發環境之前,需要先配置好本機的maven環境,並在eclipse中安裝好m2eclipse外掛。
1. maven版本的工程目錄,程式碼結構如圖311所示。
2. 針對本機開發環境(這裡以eclipse為例),調整依賴包和專案屬性
首先在工程上右鍵->properties,在builders選項卡中刪除掉不存在或不需要的builders,如圖312所示。
然後進入Java Build Path選項卡->Libraries,將除jre依賴之外的所有依賴包刪除,如圖313所示。
3. 對工程增加Maven依賴
在工程目錄上面右鍵->Maven->Enable Dependency Management。此時,maven外掛會把maven依賴包加入到工程中,目錄結構如圖314所示。
4. 執行專案
在工程目錄上面右鍵->Run As->7 Maven Build,在彈出的執行設定的Goals中填寫”tomcat:run”,如果在執行時,不需要跑單元測試程式,可以把Skip Test給勾選上,如圖315所示。
專案執行之後的訪問地址為:http://localhost:8080/jeecg。
5. 專案打包
在工程上面右鍵->Run As->Maven Package,打包完成之後的war包位於target/jeecg.war,如圖316所示
2. 程式碼生成器
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 '使用者名稱', `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層介面和實現都繼承父類 |