基於數據庫的代碼自動生成工具,生成JavaBean、生成數據庫文檔、生成先後端代碼等(v5.8.8版)

        TableGo v5.8.8版震撼發佈,這次版本更新以下:
          一、新增兩個擴展字段,用於生成自定義模板時使用。
          二、自定義模板新增模板目錄,能夠選擇不一樣分類目錄下的模板。
          三、自定義模板生成增強,能夠根據參數自動生成文件名和擴展名。
          四、自定義模板新增和調整了多個參數,使模板編寫更加方便快捷。
          五、Entity主鍵生成策略新增identity和sequence。
          六、開放自定義做者的配置。
          七、修復一些Bug並進行了一些優化。java

        歡迎訪問TableGo官網:http://www.tablego.cnmysql

        這裏還有個設置的技巧,就是在設置實體生成策略時最好選擇無字段驗證的,由於我發現經過JDBC獲取字段驗證數據時會有點慢,效率不高。並且經過配置Hibernate和MyBaits的命名策略徹底能夠把實體生成策略設置成「全部字段上均無Column註解」,這樣生成JavaBean速度最快,並且之後代碼維護也方便不少。
       
        Hibernate或JPA配置:hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy
        MyBaits配置:mapUnderscoreToCamelCase=true (這樣配置之後在mapper.xml中就不須要寫resultMap的字段映射了)
       
        MySQL使用的數據庫驅動包:mysql-connector-java-6.0.6.jar
        Oracle使用的數據庫驅動包:ojdbc7.jar
        SQL Server使用的數據庫驅動包:mssql-jdbc-6.2.1.jre7.jar
        PostgreSQL使用的數據庫驅動包:postgresql-42.1.1.jre7.jar
       
        一直以來根據數據庫表結構自動生成項目框架代碼都是一件讓人很頭痛的事情,若是能自動生成框架的結構性代碼,那麼項目組成員的開發效率能迅速提升60%以上,開發人員就只要關注業務代碼的編寫了。
        TableGo能夠根據數據庫表結構自動生成JavaBean、MyBaits的Mapper映射配置文件、數據庫設計文檔,更重要的是能夠根據每一個項目的不一樣開發框架編寫自定義模板生成各模塊的結構性代碼,讓開發人員的開發效率提升60%以上,而且能夠經過模板定義好開發規範統一開發風格和標準,提升代碼的規範性和可維護性。
        只要設計好數據庫而且添加好備註,就能經過自定義模板生成任意編程語言的程序代碼,而且可以生成各類代碼備註。實現只要把數據數據庫設計好,整個項目就完成了很大一部分代碼的編寫,大大節省了項目的開發成本。支持MySQL、Oracle、SQL Servce、PostgreSQL四種數據庫,支持Window、Linux、MacBook等多種操做系統。
        通過一些項目的使用和積累,我把它分享出來,你們有什麼好的建議和想法也均可以提出來,由於比較忙,沒有時間去作很是全面的測試,因此必定會有些Bug。因爲環境的緣由,主要測試的是MySQL、Oracle,SQL Server、PostgreSQL測試不全,可能會有點Bug,你們若是發現什麼Bug記得要告訴我,會在下個版本中進行修正。sql

一、數據庫配置界面:數據庫


二、公共參數配置界面:
編程


三、生成Bean配置界面:
安全


四、生成MyBaits的Mapper映射文件配置界面:
app


五、生成數據庫設計文檔配置界面:
框架


六、自定義文件配置界面,能夠本身編寫模板生成任意代碼的文件:
數據庫設計


七、集成工具界面,集成11款實用工具,工做效率瞬間提高數倍:
編程語言


八、這是自動生成出來的Entity和DTO:

 

九、這是自動生成的MyBatis的Mapper映射文件:


十、這是自動生成的數據庫設計文檔:


十一、這是編寫的自定義模板和根據該模板生成的JS代碼:

 

十二、這是最新的源代碼統計:


1三、提供Jar包版本,完美支持Linux和MacBook,MacBook只須要在「安全性與隱私」那裏容許打開TableGo.jar就能夠了:

1四、QQ交流羣(入羣密碼:TableGo):

       在交流羣裏我會不按期的發佈一些最新的測試版本給你們使用,你們在使用的過程當中遇到什麼問題或發現什麼Bug均可以在交流羣裏提出來,你們一塊兒討論一塊兒交流,共同發展和進步。

     Win版本下載地址:https://download.csdn.net/download/vipbooks/10276767
     Jar版本下載地址:https://download.csdn.net/download/vipbooks/10276769

     該壓縮包中包含32位和64位兩個版本。

        使用該工具須要安裝JDK7及以上版本的,由於如今用的開發環境和編譯環境都是JDK7,其它版本的JDK尚未測試過,更高版本的應該沒有問題,必須要在操做系統的環境變量裏配置好JAVA_HOME,否則會找不到Java。

        找了好多的把Jar包打包成EXE文件的工具,都不能完美支持64位的系統,最後找到了exe4j,終於能完美支持打包成64位系統支持的版本了,我本身用的是Alienware15R2自帶的64位Win10系統,若是生成的32位程序不能運行你們就說一聲,我再去找虛擬機測試。

        這篇文章我也在ITeye發表了,這兩個博客都是我本身的,該文章中提到的這個軟件是我本身開發出來的。若是你因爲缺乏積而沒法下載,能夠在 http://vipbooks.iteye.com/blog/2412608 免費下載,若是你以爲這個軟件不錯,但願能夠下載我上傳到CSDN中的版本,只須要1點積分,也是對個人支持,謝謝!


目錄:
            第1版:http://blog.csdn.net/vipbooks/article/details/51912143
            第2版:http://blog.csdn.net/vipbooks/article/details/51912537
            第3版:http://blog.csdn.net/vipbooks/article/details/51912750
            第4版:http://blog.csdn.net/vipbooks/article/details/51912930
            第5版:http://blog.csdn.net/vipbooks/article/details/51915364
            第6版:http://blog.csdn.net/vipbooks/article/details/51916266
            第7版:http://blog.csdn.net/vipbooks/article/details/51916507
            第8版:http://blog.csdn.net/vipbooks/article/details/52005477
            第9版:http://blog.csdn.net/vipbooks/article/details/52005926
            第10版:http://blog.csdn.net/vipbooks/article/details/52226266
            第11版:http://blog.csdn.net/vipbooks/article/details/52806475
            第12版:http://blog.csdn.net/vipbooks/article/details/53242808
            v4.1.2版:http://blog.csdn.net/vipbooks/article/details/54234432
            v5.0.0版:http://blog.csdn.net/vipbooks/article/details/72653898
            v5.8.0版:http://blog.csdn.net/vipbooks/article/details/78767469
            v5.8.8版:http://blog.csdn.net/vipbooks/article/details/79492051
            v6.0.0版:http://blog.csdn.net/vipbooks/article/details/90244554
            v6.6.6版:http://blog.csdn.net/vipbooks/article/details/102786571

相關文章
相關標籤/搜索