`
阅读更多

N层构架的特点之一就是代码的低耦合.
对于这样的代码产生方式,最恰当的方式就是生成

由于我们日常接触的多数是基于数据库的应用,因此,数据库反向代码生成,是最主要的生成方法.
以下介绍各种DB REVERSE CODEGEN:
1.sql2java
一个历史悠久,至今仍在更新的开源项目,基于ANT,velocity模板,可定制功能强大,支持当前主流数据库,内置主流框架的代码模板。
2.DAO4J
不开源,基于传统JDBC的DAO模式(vo/dao),SQL固化在DAO内,基于Velocity模板,模板不可修改,提供控制台生成与可DB客户端插件可视化生成.

3.appfuse codegen

开源,基于appfuse框架,velocity模板,可自定义,ANT方式

4.eclipsework

开源,eclipse插件,提供ECLIPSE中可视化数据库反向代码生成,基于 velocity模板技术,可自定模板与生成向导
5.ER/Studio
ER工具,VBS宏生成代码,可自定义宏。

6.CodeSmith
基于ASPX语法,可自定义,需要.NET 2.0

 

 

SQL2JAVA上手指南

要运行S2J,需要有JAVA和ANT环境.

1.首先,启动hsql数据库,  “ant hsql.server”,在windows环境下则运行"START ant hsql.server ",可以在新窗口运行数据库

如果用MYSQL,请首先修改src\config\sql2java.properties,注释hsql配置,启用mysql配置。然后再启动mysql即可

2.创建数据库“ ant database.create

数据库会根据 src\sql\hsql\jpetstore-hsql-schema.sql创建数据表,如果是mysql,则是src\sql\mysql\jpetstore-mssql-schema.sql

3.生成java代码"ant generate",修改生成的路径和包名,打开src\config\sql2java.properties.

codewriter.package=包名

codewriter.destdir=生成路径

4.编译生成的代码:"ant compile"

5.使用示例运行Main.java :"ant run"

6.生成javadoc:"ant javadoc"

7.如果需要修改代码模板,请在src\templates\velocity下修改相应的velocity文件,你也可以添加自己的模板文件

<!---doc_text--->
分享到:
评论

相关推荐

    C#代码生成器

    《C#代码生成器详解与应用》 C#代码生成器是一种高效开发工具,它能够帮助程序员快速生成符合特定需求的C#源代码,极大地提高了编程效率和代码质量。在.NET框架下,C#作为主要的开发语言,其代码生成器的作用显得尤...

    asp.net 代码生成器 .NET代码生成器 C#代码生成器 三层源代码生成器

    asp.net 代码生成器 【基本说明】 1、能够生成三层模式操作的所有后台代码,简单的SQL Server 2005数据库操作。 2、生成的代码包括了 MODEL、BLL、DAL、DBHelper、Config 生成的代码内有详细注释可提供参考。 ...

    SQL代码生成器_sql代码生成_sqlserver_

    SQL代码生成器是一种工具,它自动化了创建SQL脚本的过程,极大地提高了开发人员的效率。在SQL Server环境下,这样的工具尤为重要,因为SQL Server数据库的复杂性和规模常常需要编写大量复杂的查询和数据操作语句。本...

    .net C#代码生成器

    《.NET C#代码生成器:提升开发效率的利器》 在软件开发过程中,编写重复性的基础代码是一项耗时的任务,而.NET C#代码生成器就是为了解决这一问题而诞生的工具。它能帮助开发者自动生成一些常见的、标准化的代码,...

    mybatis 代码生成器

    MyBatis 代码生成器是一款高效实用的工具,旨在帮助开发者自动创建常见的CRUD操作代码,从而节省在数据库交互上花费的时间,提高开发效率。它支持多种数据库,包括Oracle和MySQL,这意味着无论你使用哪种数据库,都...

    人人代码生成器贼好用啊

    人人代码生成器是一款高效实用的工具,主要用于自动化代码编写过程,极大地提高了开发人员的生产力。在软件开发领域,代码生成器扮演着至关重要的角色,它能够根据预设的模板或模型自动生成符合特定规范的源代码,...

Global site tag (gtag.js) - Google Analytics