1. 程式人生 > >神器,推薦20個程式碼自動生成器

神器,推薦20個程式碼自動生成器

1.1 CodeSmith

一款人氣很旺國外的基於模板的dotnet程式碼生成器

官方網站:http://www.codesmithtools.com

官方論壇:http://forum.codesmithtools.com/default.aspx

版權形式:30天試用

開源:否

需要先註冊確認後才能下載

1.2 MyGenerator

MyGenerator是又一個國外很不錯的程式碼生成工具,有人覺得比CodeSmith簡單、好用。所有api可以在幫助選單中找到。

官方網站:http://www.mygenerationsoftware.com/portal/default.aspx

官方論壇:

版權形式:免費

開源:否

1.3 NHibernate.

NHibernate是Hibernate公司在Java自動生成領域取得巨大成功後推出的一款ORM工具.

官方網站:http://www.hibernate.org/

官方論壇:

版權形式:免費

開源:否

1.4 湛藍.Net程式碼生成器

一款基於軟體自動生成理念,能直接生成應用的dotnet程式碼生成器

官方網站:http://www.dotnetcoding.net

官方論壇:http://dotnetcoding.cnblogs.com/

版權形式:免費

開源:否

1.5 動軟.NET程式碼自動生成器

一款人氣很旺的免費C#程式碼生成器

官方網站:http://www.maticsoft.com

官方論壇:

版權形式:免費

開源:否

1.6 CodePlus

專為sql server c#語言設計的程式碼生成器,功能還是很強大

官方網站:http://www.CodePlus.com

官方論壇:

版權形式:需要少量的註冊費用

開源:否

下載地址很神祕

1.7 CodeMaker

asp,jsp,php程式碼生成工具,自動生成維護資料庫資訊的動態網頁的程式碼生成器。它可以幫助ASP、JSP、PHP開發人員快速的開發簡單的資料庫維護程式。無需任何編碼,只需將資料庫結構匯入到CodeMaker中並做簡單的設定,CodeMaker即可生成完整的資料庫操作頁面。用CodeMaker可以簡單快速的建立網站後臺維護程式。提高開發效率數十倍以上。

官方網站:http://www.mhua.com

官方論壇:

版權形式:免費

開源:否

1.8 非非.Net程式碼生成器

可以使用本工具生成VB.Net和C#語言的程式碼,以及三層架構與ORM架構程式碼,並且使用的ORM持久化元件是開源的,您可以在本軟體的安裝目錄下找到它

官方網站:

官方論壇:

版權形式:免費

開源:否

1.9 BMW業務模型及程式碼生成器

一款人氣很旺的免費C#程式碼生成器

官方網站:

官方論壇:

版權形式:免費

開源:否

1.10 飛鷹CoolCoder

專門為採用nhibernate做關係物件影射架構的系統提供程式碼的工具,簡單易用,雖然不提供原始碼,我們可以用反編譯工具對其反編譯看原始碼。這是個很不錯的學習機會。

官方網站:

官方論壇:

版權形式:免費

開源:否

1.11 AutoCoder自動程式碼生成器

AutoCoder自動程式碼生成器是一個根據模板自動生成程式碼的程式碼生成工具,根據模板的不同,可以生成任何語言(如:ASP、C#、C++BUILDER、DELPHI、JAVA、JSP、PHP、VB、VC.NET……),不同層次結構(B/S、C/S、n-tiger……),基於不同資料庫(ORACLE、MSSQL、MYSQL、DB2、ACCESS、ODBC、OLE……)的程式碼和開發文件。開發人員無需任何編碼,只需將資料庫結構匯入到AutoCoder中,並做簡單的設定即可生成所需的程式碼,可以大幅度地提高開發效率!!!系統同時也提供了一個模板製作工具ModeMaker,使用者可以方便的製作或修改模板,使得生成的程式碼更適合您使用!系統附帶了十幾個模板,基本上可以滿足使用者多方位的需求

官方網站:

官方論壇:

版權形式:免費

開源:否

1.12 wawa Code Pro程式碼生成器

一款開源的用VBScript寫的程式碼生成器

官方網站:

官方論壇:

版權形式:免費

開源:是

1.13 MyGeneration

MyGeneration 是一款不錯的ORM和程式碼生成工具,它基於模板(Template)工作,安裝好MyGeneration 後自帶了很多模板,並且提供線上模板庫提供模板升級和允許使用者自定義模板。MyGeneration 的模板可以用C#, VB.NET, JScript, and VBScript編寫。使用MyGeneration 可以為Gentle.NET, Opf3, NHibernate等生成ORM架構或ORM檔案,為多種資料庫生成儲存過程,為.Net專案生成C#、VB.NET 程式程式碼,PHP、HTML等頁面程式碼。

官方網站:http://www.mygenerationsoftware.com/portal/default.aspx

官方論壇:http://www.mygenerationsoftware.com/phpbb3/index.php

版權形式:免費

開源:是

1.14 iBATIS的程式碼生成工具 Ibator

Ibator 是一個 iBATIS 的程式碼生成工具,它自動掃描資料庫中的所有表,並生成Bean類和對應的配置檔案。同時還幫你生成CRUD操作方法。提供一個獨立執行的介面以及 Eclipse 的外掛。

官方網站:http://ibatis.apache.org/ibator.html

官方論壇:

版權形式:免費

開源:是

1.15 程式碼自動生成工具 Acceleo

Acceleo是MDA(Model Driven Architecture:模型驅動體系結構)的一個程式碼自動生成工具,Acceleo能把模型轉換為Java,C#,PHP等程式碼。Acceleo基於Eclipse平臺以及EMF(Eclipse模型框架),開放原始碼,可以免費使用。

官方網站:http://www.acceleo.org/pages/home/en

官方論壇:

版權形式:免費

開源:是

1.16 最快速的java程式碼生成器 rapid-generator

rapid-generator是一個生成器引擎,讓你可以專注與程式碼生成器模板的編寫, 可以生成如ibatis,ibatis3,hibernate,spring_mvc,struts2等等程式碼.

該專案是 Rapid Framework 框架的一部分。

官方網站:http://code.google.com/p/rapid-generator/

官方論壇:

版權形式:免費

開源:是

1.17 開原始碼生成外掛 J2EE Spider

J2EE Spider是一個開原始碼生成外掛。它能夠以介面引導方式產生程式碼,定製程式碼生成模板。J2EE Spider當前能夠生成基於Struts/JSF,Spring,Hibernate等框架的原始碼。

J2EE Spider的主要特性如下:

•支援以介面引導方式產生程式碼

•支援與Eclipse整合

•支援增量構建

•支援正向逆向工程

•產生程式碼的國際化

•支援利用模版生成程式碼

•支援利用多個框架

J2EE Spider除了提供可定製的頁面模版外,還可以在需要時候把新的技術整合進來。不過,其只對以下幾種提供“立等可用的服務”:

•Web 框架:Struts、JSF和Mentawa(一個來自巴西的應用框架)

•依賴注入容器:Spring

•O/R 對映: Hibernate

•頁面模版:SiteMesh 和Facelets

官方網站:http://www.spideronrails.org/

官方論壇:

版權形式:免費

開源:是

1.18 slave4j

slave4j是一個eclipse的外掛,也是一個springmvc,spring,hibernate的整合框架

slave4j外掛能幫你做什麼?

    搭建spring,springmvc,hibernate開發環境

    程式碼生成:生成curd程式碼,包括jsp

slave4j框架能幫你做什麼?

    封裝了hibernate常用操作

    提供了常用的工具類(1.0.0版本提供的比較少,在以後的版本中繼續新增)

官方網站:http://code.google.com/p/slave4j/

官方論壇:

版權形式:免費

開源:是

1.19 JunJava

JunJava 一個java程式程式碼自動生產的工具。

針對JavaEE或者是JAVASE,AutoJava能快速的生成可以由目前最流行的結構框架搭建的專案,如Hibernater,Spring,Struts等自動組合配置。

通過連線資料庫,選擇任意資料表生成實體模型,支援簡單SQL語句查詢,直接瀏覽資料表結構和資料。

支援多專案管理,檔案編輯,一鍵式生成程式碼。快速構建基礎框架程式碼,並支援MVC 3層構架。

生成的專案可以直接匯入Eclipse,並且可以直接執行部署Tomcat伺服器中,大大減少程式設計師的工作量。

官方網站:

官方論壇:

版權形式:免費

開源:是

1.20 XDoclet

XDoclet 是一個通用的程式碼生成實用程式,是一個擴充套件的Javadoc Doclet引擎(現已與Javadoc Doclet獨立),XDoclet是EJBDoclet的後繼者,而EJBDoclet是由Rickard Oberg發起的。它允許您使用象 JavaDoc 標記之類的東西來向諸如類、方法和欄位之類的語言特徵新增元資料。隨後,它利用這些額外的元資料來生成諸如部署描述符和原始碼之類的相關檔案。可以讓你創 建自己的javadoc @tags進而利用XDoclet中的Templet enging基於這些@tags生成原始碼或其他檔案(例如xml的deployment descriptors)。

XDoclet 繼承了 JavaDoc 引擎的思想,允許根據定製 JavaDoc 標記生成程式碼和其他檔案。當然,XDoclet 也可以訪問整個解析樹。這樣,它就可以訪問類、類的包結構和類的方法。

XDoclet 提供了自己的模板引擎。該模板引擎在概念上類似於 JavaServer Pages(JSP)技術。它實質上包含兩類標記:塊標記(block tag)和內容標記(content tag)。塊標記控制如 Java 程式語言中的 if 和 for 語句之類的流。內容標記列印當前解析樹上下文的片段,如類名稱、方法名稱和引數,等等。

官方網站:http://xdoclet.sourceforge.net/xdoclet/index.html

官方論壇:

版權形式:免費

開源:是