现在的代码生成器生成的代码文件都会
自动插出在我们的项目中,为何不提供一个将生成的文件生成在硬盘某个目录下,再由我们
手工copy回来工作区?
这样可以避免开发人员需要考虑文件会不会被
覆盖的问题.并且手工的动作很快,也不容易出错.
本人编写了的一个基于数据库的代码生成器,就是要解决上面提到的问题,可以生成Hibernate Model,Dao,Manager,Struts/Struts2 Action,JSP页面(增删改查及列表页面,表单验证),以下为代码生成器相关特性
- 以application方式运行生成器,代码即是配置.
- 将文件系统的目录名称及文件名称作为生成器的一部分,模板文件的的名称与目录名称可以直接引用相关变量,如${basepackage}/${className}.java (${className}=Blog,则会生成Blog.java)
- 以@testExpression结尾的模板文件为有条件忽略,如果testExpression的值在数据模型为true则生成该文件,生成的文件不会包含@testExpression,反之则不生成该文件(应用场景:用于在是否要生成hibernate联合主建的文件中)
- 支持文件插入操作,如模板输出生成的地方已经有该同名的文件存在,并且文件中有包含"webapp-generator-insert-location"标记,则模板生成的内容会插入在该标记之后该特性对如生成的spring配置内容插入spring配置文件十分有用
生成器入口
public static void main(String[] args) throws Exception {
Generator g = new Generator();
g.clean();
g.generateTable("blog");
// g.generateAllTable();
}
这里是上一篇[搞不明白],被移至入门区了
[搞不明白]直接在Action中返回forward不好么
搞完了[搞不明白],会发布一个应用开发框架,提供类似rails的基于url确定action访问的零配置快速编程,自带一个代码生成器,已经完成的组合基于struts+spring+hibernate,struts2+spring+hibernate.
- 描述: 代码template目录结构
- 大小: 18.2 KB
分享到:
相关推荐
CALL代码生成器是一款专为程序员和开发者设计的实用工具,主要用于自动生成特定的CALL代码,以提高编程效率和代码质量。在编程过程中,CALL代码通常指的是调用其他函数或子程序的指令,它在各种编程语言中都有所应用...
动软代码生成器是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器,也是一个软件项目智能开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入...
3. **智能感知**:高级的代码生成器可能具备智能感知功能,能够分析现有代码并生成相关的辅助代码,如事件处理函数、属性访问器等。 4. **集成到IDE**:Delphi代码生成器通常会整合到Delphi的IDE中,提供快捷方式...
动软代码生成器2.78版本,正是这样一款专为程序员量身定制的神器,尤其在修复了生成MySQL表代码缺乏注释的问题后,它更显得实用且高效。 动软代码生成器,顾名思义,是动软公司推出的一款自动化代码生成工具,旨在...
51单片机智能代码生成工具,帮你快速生成所需代码。初学者必备工具。
随着软件工程的发展,源代码生成器将更加智能化,结合AI技术进行代码预测和生成,甚至可能实现自动生成复杂的业务逻辑。同时,云服务和持续集成/持续部署(CI/CD)环境也将进一步推动代码生成工具的普及和优化。 ...
OpenUI是一款开源的AI代码生成器,根据描述生成UI界面,并能够输出HTML、CSS等前端代码,支持React、Svelte等框架,简化前端开发流程,通过生成式AI降低前端开发...是一款非常好用的ui代码生成器。特别适合前端开发人员
"动软代码生成器"是一款高效实用的软件开发工具,专为程序员和开发团队设计,旨在简化和自动化代码编写过程,提高开发效率。这款工具能够根据用户定义的模板和业务模型,自动生成符合规范的源代码,覆盖了常见的编程...
【懒人C51代码生成器】是一款专为懒人和初学者设计的软件工具,旨在简化C51编程过程,让单片机开发变得更加轻松。C51是Microchip公司针对8051系列单片机推出的一种高级语言,它以C语言为基础,加入了针对8051硬件...
动软代码生成器2.78正是这样一款高效实用的工具,专为.NET平台设计,旨在帮助开发者快速生成高质量的源代码。 动软代码生成器2.78作为该系列的最新版本,具有以下显著特点: 1. **智能模板引擎**:该版本的代码...
9.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。...
首先,让我们了解一下什么是代码生成器。代码生成器是一种自动化工具,它可以分析输入的模板或者设计模式,然后根据这些信息生成源代码。这种工具在软件工程中广泛应用,因为它能够减少重复劳动,提高代码质量和一致...
"狼奔代码生成器"是一款高效实用的快速开发框架,专为MVC(Model-View-Controller)架构设计,极大地提升了开发效率。在信息化项目中,开发者常常面临大量的重复编码工作,而这款工具则能够自动根据数据库模型或其他...
值得注意的是,尽管代码生成器能带来显著的效率提升,但并非所有场景都适用。对于高度定制化或需要复杂业务逻辑的代码部分,仍需要开发者手工编写。此外,生成的代码可能需要进一步调整以满足特定项目的编码风格和...
《黑马代码生成器HeimaCodeUtil_V2.4:提升开发效率的秘密武器》 在软件开发过程中,重复的编码工作往往占据了开发者大量的时间。为了提高效率,许多工具应运而生,其中“黑马代码生成器HeimaCodeUtil_V2.4”就是一...
单片机绿色点阵代码生成器是一款非常实用的工具,专为进行单片机开发的工程师设计。在单片机编程中,特别是在显示模块的开发中,点阵代码的生成是一项重要的工作。点阵通常用于控制LED显示屏或者点阵液晶显示器,...