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

開發指南專題五 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. 程式碼生成器

本章通過一個實際的示例來講解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 '使用者名稱',

  `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層介面和實現都繼承父類


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述