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

官方论坛:

版权形式:免费

开源:是

转载于:https://www.cnblogs.com/boonya/p/5429781.html

【转】20个Java 代码生成器相关推荐

  1. freemarker 生成java_半自动化Java代码生成器[利用freemarker模板生成]

    rapid-generator 半自动化Java代码生成器[利用freemarker模板生成] 增加一些定制和扩展, 修改为基于MAVEN的格式. 整体架构保持不变. 增加的特性为: 支持表名前缀去除 ...

  2. 双鱼林java_双鱼林Java代码生成器

    双鱼林Java代码生成器是一款基于三层模式的.net环境代码生成工具,生成的目标程序使用的是c#脚本语言,可以直接导入到visual studio 2008以上版本运行,目前已经实现了数据层,业务逻辑 ...

  3. 好程序员Java培训分享20个Java程序员基础题

    好程序员Java培训分享20个Java程序员基础题1.谈谈final.finally.finalize的区别 final用于声明属性,方法和类,分别标识属性不可变,方法不可覆盖,类不可继承. fina ...

  4. 20年java面试_Java 20年

    20年java面试 二十年前,在苏黎世的一间公寓里发生了两件事. 我的女儿迈出了第一步,一位年轻的博士后研究员(她的父亲)迈出了使用Java的第一步. 很难完全了解当时的Java. 在这些时代,TCL ...

  5. Java代码生成器(SSM,Spring-boot-mybatis,generator,含源代码)

    Java代码生成器(SSM,Spring-boot-mybatis,generator) [小七的日记博客一] 效果演示 **这里大家可以看到一个数据库test2.2个jar.1个xml.一个star ...

  6. 江西师范大学20届Java方向实训参考答案

    江西师范大学20届Java方向实训参考答案 送分题-A+B Problem 略 #1. A + B Problem 略 「HNOI2017」抛硬币 中国剩余定理+范德蒙德卷积+拓展Lucas+预处理伪 ...

  7. java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码...

    A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 , ...

  8. java 代码生成器

     A 代码生成器(开发利器);  B 阿里数据库连接池druid; C 安全权限框架shiro ; D ehcache 自定义二级缓存   系统为主流的 springmvc+mybaits 3.2 ...

  9. 原来这就是Java代码生成器的原理啊,太简单了

    1. 前言 前几天写了篇关于代码生成器的文章(可查看历史文章),不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程. 2. 代码生成器的使用场景 我 ...

  10. 面试投行的20个Java问题

    来源:SpringforAll社区 如果你需要准备面试,可以看一下这篇博客中20个为Java开发人员准备的面试投行的问题. 大量的Java开发人员面试例如巴克莱银行(Barclays).瑞士信贷集团( ...

最新文章

  1. 手动将jar包导入pom依赖,让jar包适配本地maven项目
  2. LaTeX 简介与安装
  3. concurrenthashmap在1.8和1.7里面有什么区别
  4. reverse() 几种操作
  5. [公告][重要]Senparc.Weixin v4.9.0 Senparc.Weixin.MP v14.3.104更新说明
  6. shell的执行流控制
  7. 有谁转行学java成功了的吗_毕业五六年转行学java可以吗,还能学会吗?
  8. Java编码规范注意
  9. 【语音评价】基于matlab语音质量客观评价(PESQ)【含Matlab源码 1717期】
  10. AS SSD Benchmark 免费固态跑分工具分享
  11. npm的那些“坑”——持续更新
  12. python取出字典重复值_在Python中的字典中查找具有重复值的键
  13. 年终总结,怎么写领导才满意?
  14. java中Graphics类的使用
  15. CTF Crypto/MISC 在线工具网站
  16. Python黑马程序员学习路线
  17. NP问题真的很难理解
  18. js将汉字转为相应的拼音
  19. 今天谈一下内网地址,外网地址
  20. java 时间戳间隔_JAVA判断两个时间戳,相隔多少分钟

热门文章

  1. 【收藏】一千行 MySQL 学习笔记
  2. 这些有趣的人,带你打开世界另一面!
  3. opengl在三维场景中绘制透明物体_WPF 3D绘图-三维建模技术井眼轨迹图实现(一)...
  4. pytorch自带网络_一篇长文学懂 pytorch
  5. *第十三周*数据结构实践项目一【验证Prim算法】
  6. 2019夏软工暑期随笔3
  7. 剑指offer 数字在排序数组中出现的次数
  8. 一个特殊的SQL Server阻塞案例分析
  9. vue的一些坑(第二天)
  10. sql语句分页多种方式ROW_NUMBER()OVER