JeePlus:代碼生成器


ylbtech-JeePlus:代碼生成器

 

1.返回頂部
1、

代碼生成器
Jeeplus代碼生成器可以快速提高你的開發效率
代碼生成器可以0編碼快速開發,通過配置生成數據庫,mapper,service,control,jsp文件等,極大提高開發效率。

目前支持 單表,主附表,樹表,一對多,多對多,左樹右表等常見的各種類型的代碼生成。

設置代碼生成的默認路徑: 打開jeeplus.properties, 設置projectPath。 可以直接設置為工程路徑(例如projectPath=D:/.../jeeplus,刷新ide即可加載代碼,省去了拷貝代碼的麻煩),但是不建議這么做,因為有可能覆蓋自己已經修改的代碼。

重點說明:很多朋友使用代碼生成器時會遇見各種奇葩的問題,一般都是大小寫問題,那么使用時請遵守一下規范,盡量使用駝峰命名

2、
2.智能表單返回頂部
1、智能表單

智能表單由以下4個部分組成:

 
2、
3.返回頂部
1、數據庫屬性

數據庫屬性

 

  • 表名:物理表表名
  • 說明:物理表表描述
  • 主鍵策略:支持2種主鍵類型,UUID和自增
  • 表類型:單表,主表/附表,數結構表,左樹/右表
  • 類名:生成表關聯的實體類名稱
  • 主表表名:關聯主表的表名
  • 當前表外鍵:當前表關聯主表的主鍵,如果當前表為附表,需在此指定主表及外鍵。外鍵字段需在頁面屬性中手動設置Java屬性名(對象.主鍵,例如:將userId修改為user.id)
  • 列名:數據表定義的字段名稱
  • 說明:數據表定義的字段注釋
  • 物理類型:數據表定義字段類型(可以手動修改類型和大小,比如將varchar(64)修改為varchar(128))
  • 主鍵:是否是主鍵字段
  • 可空:該字段是否可為空
  • 排序:可以單擊行選中拖拽進行排序(如下圖)。特別提醒:拖動排序時,鼠標焦點請不要落在第二列的checkbox上,不然因為事件沖突會導致排序失敗

默認創建的字段:

  1. id:主鍵 (必須有且只能用id
  2. create_by:創建者 (可以刪除,但是建議保留,通過此字段可以知道創建者,數據權限可能會使用到,比如只能查看自己的數據)
  3. create_date:創建時間 (可以刪除,建議保留)
  4. update_by:更新者 (可以刪除,建議保留)
  5. update_date:更新時間 (可以刪除,建議保留)
  6. del_flag: 邏輯刪除標記(0顯示,1隱藏),對應的dao層方法deleteByLogic,生成的代碼中,使用刪除方法時,默認都是使用的物理刪除delete方法,如果想使用邏輯刪除deleteByLogic,請手動修改生成的Controller方法。(可以刪除,但是刪除之后,只能使用物理使用數據庫的方法,不能再調用邏輯刪除,所以為了系統擴展性建議保留)
  7. remarks:備注信息.

說明: 創建單表時,推薦使用默認的字段配置。 設置表名,字段名,物理類型名時,請注意符合數據庫的規則,生成表單時,對這些字段未做合法性判斷(因為存在各種情況,過於復雜)。如果存在非法的字段,同步數據庫時會報錯,請根據報錯信息修改對應字段即可。 

2、頁面屬性

頁面屬性

 

  • Java類型:實體對象的屬性字段類型
  • Java屬性名稱:如果是基本類型(例如:int,string)使用字符串如果是實體對象(例如User,Office,自定義java對象)的屬性字段請使用“對象名.屬性名|屬性名2|屬性名3“(例如:用戶user.id|name|loginName,屬性名2和屬性名3為Join時關聯查詢的字段)
  • 表單:是否包含在彈出框中如果勾選表示在彈出框顯示,該字段對用戶是可輸入可編輯的。
  • 列表:是否是列表字段,如果是則包含在列表頁的表格列里。
  • 查詢:是否是查詢字段,如果是則包含在查詢頁的查詢列表里。
  • 查詢方式:查詢字段的查詢方式,也就是where后的條件表達式,如:字段1=字段2 AND 字段3>字段4 AND 字段5 !=字段6
  • 顯示表單類型:表單中字段生成的樣式,如:input,select,treeselect,areatext等等
  • 字典類型:如果字段生成方案為:下拉框、復選框、單選框,則該字段必須指定一個字典類型,字典類型為字段管理中的字典類型。
3、頁面校驗

頁面校驗

 

  • 可空:不勾選就是必填項
  • 校驗類型:留空不使用校驗
  • 最小長度:允許輸入的字符串最小長度。
  • 最大長度:允許輸入的字符串最大長度。(特別注意:該長度應該比數據庫屬性中設置的數據物理長度的值要小。)
  • 最小值:校驗類型為數字時,允許輸入的數據最小值
  • 最大值:校驗類型為數字時,允許輸入的數據最大值。

支持以下校驗方式

  • 字符串
  • 電子郵件
  • 網址
  • 日期
  • 日期(ISO)"/>
  • 信用卡號"/>
  • 手機號碼"/>
  • 電話號碼"/>
  • 手機/電話"/>
  • QQ號碼"/>
  • 身份證號碼"/>
  • 數字"/>
  • 整數"/>
  • 整數(大於0)"/>
  • 整數(大於等於0)"/>
  • 整數(小於0)"/>
  • 整數(小於等於0)"/>
  • 浮點數(大於0)"/>
  • 浮點數(大於等於0)"/>
  • 浮點數(小於0)"/>
  • 浮點數(小於等於0)"/>
  • 郵政編碼"/>
  • 以字母開頭,長度在6-12之間,只能包含字符、數字和下划線
  • 中文/英文/數字/下划線
  • 英語
  • 漢字
  • 漢英字符
  • 判斷是否為合法字符(a-zA-Z0-9-_)
4、Grid選擇框

Grid選擇框(自定義java對象)

 

  • JAVA屬性標簽:請指定數據庫表字段的說明(例如 : 商品類型名|備注信息
  • JAVA屬性名稱:請指定自定義java對象的屬性名稱,必須和java屬性名一一對應。(例如:name|remarks)
  • 檢索標簽:在彈出的grid選擇框中,請指定字段當做檢索條件,這里是顯示的檢索文本(例如:商品類型名|備注)
  • 檢索key:檢索key是自定義對象中的java屬性名,必須和檢索標簽對應。(例如:name|remarks)。
5、
4.返回頂部
 
5.返回頂部
0、
1、
 
6.返回頂部
 
warn 作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM