1. 程式人生 > >開發指南專題五:JEECG微雲高速開發平臺代碼生成器

開發指南專題五:JEECG微雲高速開發平臺代碼生成器

之前 gem target utf8 文件夾 var lan rop 代碼


開發指南專題五: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微雲高速開發平臺代碼生成器