1. 程式人生 > >java中的程式碼生成工具簡單羅列

java中的程式碼生成工具簡單羅列

Java中也有類似於codesmith的程式碼生成工具,不過開源的或免費的挺多,以下簡單介紹:

1.spring roo

  spring官方專案之一。

2.m2Spring

  貌似商業的。

3.springside

   國產的,作者csdn江南白衣

4.rapid-framework

  好像也是國產的

5. seam gen

    jboss seam 程式碼自動生成工具

6.appfuse

   老牌的工具

7.middlegen

   另外一個老牌的工具

8.俺自己開發的這個工具

   前面的工具都是基於資料庫,取resultsetMetadata來生成java類,dao程式碼,services層,action等等,jdbc的metadata有限制,我的思路是直接讀取PowerDesigner pdfm檔案,實際就是xml檔案,解析以後可以得到主鍵欄位、外來鍵引用等資訊,之後資料字典等的引用都自動生成出來,ibatis,hibernate,jpa,struts2 action,jsf controller,xml配置引數,jsp頁面,js驗證指令碼。