通過一些項目的使用和積累,我把它分享出來,你們有什麼好的建議和想法也均可以提出來,由於比較忙,沒有時間去作很是全面的測試,因此必定會有些bug。因爲環境的緣由,主要測試的是MySQL、Oracle,SQLServer、PostgreSQL測試不全,可能會有點Bug,你們若是發現什麼Bug記得要告訴我,在下個版本中進行修正。java
一、配置數據源界面:mysql
二、配置轉換參數界面:sql
三、字段設置界面,能夠根據需求的不一樣設置字段轉換類型,並能夠在Date類型上添加註解配置:數據庫
四、高級設置界面:編程
五、集成工具界面,集成一些實用工具,工做效率瞬間提高數倍:多線程
六、換膚功能,38款皮膚任你選,總有一款適合你:app
七、數據源配置管理功能,能夠爲每種類型的數據庫添加多個不一樣的數據源。刪除需勾選要刪除的數據源,修改和選擇數據源無需勾選,雙擊可快速選中須要的數據源:數據庫設計
八、快速新增數據源功能,快速爲當前選中的數據庫添加數據源,備註用於自動生成數據庫文檔名:編程語言
九、參數配置管理功能,能夠爲不一樣的項目配置不一樣的參數:工具
十、快速新增參數配置功能,快速爲項目添加參數配置:
十一、打開目錄功能,左鍵打開菜單選擇要打開的目錄,點擊右鍵能夠快速打開當前應用所在目錄:
十二、選擇支持的數據庫後,下面的數據源、IP地址、庫名、端口、用戶名、密碼、備註和數據庫文檔名都會自動跟着作相應的變化,以支持不一樣的數據源配置:
1三、配置好數據庫之後點擊測試數據庫鏈接按鈕就能測試數據庫是否可以鏈接成功並顯示數據庫版本信息:
1四、新增快速生成數據庫文檔的功能,支持同時生成Bean和數據庫設計文檔,若是在生成文檔時出現多線程處理超時異常,可經過增長多線程超時時間和減小每一個線程處理的表數量來避免超時異常(修改多線程參數需重啓程序):
1五、選擇模板的功能,能夠根據須要生成不一樣語言的Bean。你們若是想要生成其它編程語言的Bean能夠發一個那種編程語言的標準Bean給我,我作成標準模板發佈上來:
1六、查看數據庫中全部表的對話框,在精確匹配文本框旁點擊更多按鈕,便可彈出選擇數據庫表的對話框,這裏將列出數據庫中全部的表,並支持模糊查詢(不區分大小寫)查找須要的表,在複選框中選中須要的表,點確認選擇便可(雙擊可快速選中):
1七、生成實體時要使用的schema,schema能夠自動生成:若是schema與數據庫的用戶名相同則選dbUsername,若是schema與數據庫的庫名相同則選dbName
1八、能夠同時生成Entity和DTO,也能夠選擇只生成某種類型的Bean:
1九、支持帶JPA註解和不帶JPA註解的Bean:
20、選擇實體註解功能,生成實體的時候自動爲實體添加額外的註解,可自動爲非空字段添加@NotBlank或@NotNull驗證註解:
2一、實體生成策略,能夠根據需求爲實體配置不一樣的生成策略:
2二、實體主鍵生成策略,能夠配置手動生成主鍵也能夠配置自動生成主鍵:
2三、自定義設置文件註釋和設置類註釋的功能,並可使用部份內部參數:
2四、新增根據字段生成JavaBean功能,在VO中增量添加字段很是方便:
2五、新增批量生成數據庫設計文檔功能,可快速批量的生成數據庫設計文檔,若是在生成文檔時出現多線程處理超時異常,可經過增長多線程超時時間和減小每一個線程處理的表數量來避免超時異常(修改多線程參數需重啓程序):
這是我在真實的大項目中批量生成的數據庫設計文檔:
2六、String字符串拼接工具,實現秒拼StringBuffer,不再怕拼長長的SQL了:
2七、清除StringBuffer工具,是String字符串拼接工具的逆向工具:
2八、字符串格式化工具,提升工做效率的利器:
2九、表命名轉駝峯命名工具:
30、駝峯命名轉表命名工具:
3一、JSON字符串格式化工具:
3二、XML字符串格式化工具:
3三、JSON To XML工具:
3四、XML To JSON工具:
3五、程序第一次打開會自動生成兩個配置文件,一個是配置數據庫的,一個是配置參數的,若是設置了文件註釋和類註釋還會生成這兩個註釋的配置文件,通常第一次進去只要配置好數據庫,點生成JavaBean,默認就能同時生成Entity和DTO了:
3六、這是自動生成出來的Entity和DTO:
3七、這是最新的源代碼統計,經過幾個版的功能疊加,如今的代碼量已經有上萬行了:
下載地址:http://download.csdn.net/detail/vipbooks/9732104
該壓縮包中包含32位和64位兩個版本。
使用該工具須要安裝JDK7及以上版本的,由於如今用的開發環境和編譯環境都是JDK7,其它版本的JDK尚未測試過,更高版本的應該沒有問題,必須要在操做系統的環境變量裏配置好JAVA_HOME,否則會找不到Java。
找了好多的把Jar包打包成EXE文件的工具,都不能完美支持64位的系統,最後找到了exe4j,終於能完美支持打包成64位系統支持的版本了,我本身用的是Alienware15R2自帶的64位Win10系統,若是生成的32位程序不能運行你們就說一聲,我再去找虛擬機測試。