现在的代码生成器生成的代码文件都会
自动插出在我们的项目中,为何不提供一个将生成的文件生成在硬盘某个目录下,再由我们
手工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
分享到:
相关推荐
动软代码生成器是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器,也是一个软件项目智能开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入...
动软代码生成器 是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器,也是一个软件项目智能开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,...
9.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。...
51单片机智能代码生成工具,帮你快速生成所需代码。初学者必备工具。
为何代码生成器都要这么智能呢? 推荐圈子: flex 更多相关推荐 Pomer是几个无聊的人利用业余时间做的希望不是无聊的一个基础框架:),目前的功能还不完整,不过我们这几个无聊的人会继续做下去,现在推出的版本...
动软代码生成器 是一款为程序员设计的全功能自动代码生成器,也是一个智能化软件开发平台, 它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式, 融入了工厂模式,反射机制...
最新版动软.Net代码生成器是一款为.Net程序员设计的自动代码生成器,也是一个软件项目智能开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入了工厂模式,...
51单片机代码智能生成系统V1.6
AJAX智能提示、增、删、改、查、打印、导出(word\excel)(带自定义查询、打印、导出结果)等强悍功能,这里仅提代码生成器生成试用,只有正式版,结合我提供的项目框架才能正常使用。(必须在装有.NetFrameWork3.5的...
动软代码生成器 是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器,也是一个软件项目智能开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,...
微信小程序 小程序页面生成器 (源码)微信小程序 小程序页面生成器 (源码)微信小程序 小程序页面生成器 (源码)微信小程序 小程序页面生成器 (源码)微信小程序 小程序页面生成器 (源码)微信小程序 小程序页面生成器 ...
JeecgBoot 是一款基于代码生成器的低代码开发平台...复杂功能由代码生成器生成进行手工Merge 实现低代码开发,既保证了智能又兼顾灵活;实现了低代码开发的同时又支持灵活编码,解决了当前低代码产品普遍不灵活的弊端!
本程序完全兼容32/64位系统,直接生成带权限管理的BS项目,本代码生成器是本人根据原作者提供的开源程序(原作者jackchain)亲自升级的软件,请看视频操作,(如:生成代码前建表时可以复制中文字段,让它自动翻译生成...
动软代码生成器最新版可以智能去产生用户编程需要的代码,节省了用户去重复编程耗费的时间,大大提升编程人员工作效率。 动软代码生成器最新版功能介绍: 1、拥有完全自主知识产权的自动代码生成器 2、使程序员...
狼奔代码生成器,是免费的,是开放源代码的,是一款为.Net工程师开发Web项目而设计的辅助工具。 功能特点: 1.支持SQL Server 2008/2005,Oracle,Mysql等数据库。 2.采用面向服务的架构。 3.完善的页面模板代码...
这是一款为程序员设计的代码生成器,更是一款软件项目智能开发平台,它可以自动生成ASP.NET页面及后台代码,采用了面向服务的架构(SOA)。
Zmei代码生成器 Zmei 生成器是作为 Django 的简单脚手架工具启动的。 现在它是功能强大的代码生成器,可以自动执行日常工作并将生成的源代码轻轻地集成到您的自定义代码中。特征快速创建配置好的 Django 项目用于...
动软代码生成器,是动软公司研发的一款为程序员设计的自动代码生成器,也是一个软件项目智能开发平台,结合了软件开发中的经典思想和设计模式。自动生成不同架构的项目和代码。 使程序员可以节省大量机械录入的时间...