【转】20个Java 代码生成器
From: http://www.cnblogs.com/skyme/archive/2011/12/22/2297592.html
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
官方论坛:
版权形式:免费
开源:是
【转】20个Java 代码生成器的更多相关文章
- 告别无止境的增删改查--Java代码生成器
转自:http://www.cnblogs.com/zhuYears/archive/2012/02/29/2373491.html 告别无止境的增删改查--Java代码生成器 有感于马上要做个比较大 ...
- Java代码生成器CodeX4J介绍
用代码生成器生成一些固定的或有规律的代码,可以有效的提高工作效率.我写了个开源的,放在了GitHub上,希望能对有需要的朋友有所帮助. GitHub代码地址https://github.com/jac ...
- java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码
. 权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限 角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限. 按钮权限: 给角色分配按钮权限.2 ...
- 来自投资银行的20个Java面试题
问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的.比如,你在一个线程里初始化了一个 ...
- 20道Java面试必考题
系统整理了一下有关Java的面试题,包括基础篇,javaweb篇,框架篇,数据库篇,多线程篇,并发篇,算法篇等等,陆续更新中.其他方面如前端后端等等的面试题也在整理中,都会有的. 注:文末有福利!pd ...
- 精选20道Java代码笔试题
1.运算符优先级问题,下面代码的结果是多少? public class Test { public static void main(String[] args) { int k = 0; int r ...
- 译:面试投行的20个Java问题
原文链接:https://dzone.com/articles/var-work-in-progress 作者:Anghel Leonard 译者:沈歌 如果你需要准备面试,可以看一下这篇博客中20个 ...
- 20道Java精选面试必问题(附详细解答),还有什么拿不到的offer
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件. Java被 ...
- 面试官常问的20道Java题目(附答案)-来自Java1234
1. 以下代码的输出结果是(A) int i =3; i = i++; System.out.println(i); A .3 B.4 C.5 a=b++是先将b值赋值给a后b再自增. 2. Ma ...
随机推荐
- Struct2(三) Struct2 标签
在上一篇 Struct2(二)中,我们新建了工程Struct2test用来验证hello World 程序,在index.jsp中,我们添加了一个Struct2 uri 标签用来创建一个指向hello ...
- 教程:30分钟学会Adobe Premiere
原文地址:http://tieba.baidu.com/p/2785313831 视频教程地址
- 常用文件的文件头(附JAVA测试类)
1. MIDI (mid),文件头:4D546864 2. JPEG (jpg),文件头:FFD8FF 3. PNG (png),文件头:89504E47 4. GIF (gif),文件头:47494 ...
- poj 2441 Arrange the Bulls(状态压缩dp)
Description Farmer Johnson's Bulls love playing basketball very much. But none of them would like to ...
- 如何在 Android 手机上实现抓包?
如何在 Android 手机上实现抓包? http://www.zhihu.com/question/20467503 我想知道某个应用究竟在数据提交到哪里,提交了什么.网上的教程太复杂,不想麻烦.有 ...
- (转)iOS7界面设计规范(11) - UI基础 - 图标与图形
不知别人如何,我自己来讲,平时很习惯很有动力去做的一些事,譬如博客吧,一旦生活中出现一些让自己很难受的状况,就很容易受到影响:像是,你平时所习惯的生活状态都是基于某种东西的,一旦这种东西崩塌,会影响到 ...
- (转)Iphone数组一些基础操作 NSArray/NSMutableArray
/******************************************************************************************* NSArray ...
- js中的referrer使用,返回上一页
js完整代码: <script language="javascript"> var refer=document. referrer ; document.g ...
- [RxJS] Error Handling in RxJS
Get your code back on the happy path! This lesson covers a variety of ways to handle exceptions thro ...
- C#Equal的使用
代码如下: public partial class FramMain : Form { public FramMain() { InitializeComponent(); } private vo ...