通過幾個項目的使用和積累,我決定把它分享出來給你們用,你們有什麼好的建議和想法也均可以提出來,由於比較忙,一直沒有時間去修改和維護,因此必定會有些bug。因爲環境的緣由,主要測試的是MySQL、Oracle,SQLServer測試不全,可能會有點Bug,你們若是發現什麼Bug記得要告訴我,在下個版本中進行修復。java
好了,下面給你們介紹一下我寫的這個工具吧。 mysql
一、配置數據庫界面:sql
二、配置轉換參數界面: 數據庫
三、字段設置界面,能夠根據需求的不一樣設置字段轉換類型,並能夠在Date類型上添加註解配置:編程
四、高級設置界面: 編程語言
五、集成工具界面,清除StringBuffer工具、字符串格式化工具、移除XML字符串拼接工具:工具
六、換膚功能,38款皮膚任你選,總有一款適合你:post
七、選擇支持的數據庫之後,下面的驅動名、IP地址、庫名、端口、用戶名和密碼都會自動跟着作相應的修改,以支持不一樣的數據庫:測試
八、配置好數據庫之後點擊測試數據庫鏈接按鈕就能測試數據庫是否可以鏈接成功並顯示數據庫版本信息:操作系統
九、選擇模板的功能,能夠根據須要生成不一樣語言的Bean。你們若是想要生成其它編程語言的Bean能夠發一個那種編程語言的標準Bean給我,我作成標準模板發佈上來:
十、查看數據庫中全部表的對話框,在精確匹配文本框旁點擊更多按鈕,便可彈出選擇數據庫表的對話框,這裏將列出數據庫中全部的表,並支持模糊查詢(不區分大小寫)查找須要的表,在複選框中選中須要的表,點確認選擇便可:
十一、生成實體時要使用的schema,schema能夠自動生成:若是schema與數據庫的用戶名相同則選dbUsername,若是schema與數據庫的庫名相同則選dbName
十二、能夠同時生成Entity和DTO,也能夠選擇只生成某種類型的Bean:
1三、支持帶JPA註釋和不帶JPA註釋的Bean:
1四、實體生成策略,能夠根據需求爲實體配置不一樣的生成策略:
1五、實體主鍵生成策略,能夠配置手動生成主鍵也能夠配置自動生成主鍵:
1六、自定義設置文件註釋和設置類註釋的功能,並可使用部份內部參數:
1七、String字符串拼接工具,實現秒拼StringBuffer,不再怕拼長長的SQL了:
1八、清除StringBuffer工具,是String字符串拼接工具的逆向工具:
1九、字符串格式化工具,提升工做效率的利器:
20、表名轉駝峯命名工具:
2一、駝峯命名轉表名工具:
2二、JSON字符串格式化工具:
2三、XML字符串格式化工具:
2四、JSON To XML工具:
2五、XML To JSON工具:
2六、程序第一次打開會自動生成兩個配置文件,一個是配置數據庫的,一個是配置參數的,若是設置了文件註釋和類註釋還會生成這兩個註釋的配置文件,通常第一次進去只要配置好數據庫,點生成JavaBean,默認就能同時生成Entity和DTO了:
2七、這是自動生成出來的Entity和DTO:
2八、這是最新的源代碼統計,經過幾個版的功能疊加,如今的代碼加註釋一塊兒不知不覺就已經有上萬行了:
下載地址:http://download.csdn.net/detail/vipbooks/9576468
該壓縮包中包含32位和64位兩個版本。
使用該工具須要安裝Java1.6及以上版本的,由於開發環境是JDK1.7,編譯環境是JDK1.6,因此1.7和1.6的JDK都能運行,其它版本的JDK尚未測試過,更高版本的應該沒有問題,必須要在操做系統的環境變量裏配置好JAVA_HOME,否則會找不到Java。
找了好多的把Jar包打包成EXE文件的工具,都不能完美支持64位的系統,最後找到了exe4j,終於能完美支持打包成64位系統支持的版本了,我本身用的是64位的Win10系統,若是生成的32位程序不能運行你們就說一聲,我再去找虛擬機測試。
注意:在每次下載一個新的版以後,若是覆蓋到老版本的目錄中去,最好先將已存在的paramConfig.ini配置文件刪除,打開程序後會自動從新生成一個與最新版本匹配的配置文件,這樣能夠避免新功能出問題。
這篇文章我已在ITeye發表過了,如今在CSDN再發一次,這兩個博客都是我本身的,該文章中提到的這個軟件是我本身開發出來的。若是你因爲缺乏積而沒法下載,能夠在http://vipbooks.iteye.com/blog/2296688 免費下載,若是你以爲這個軟件不錯,但願能夠下載我上傳到CSDN中的版本,只須要1點積分,也是對個人支持,謝謝!