1.首先初始化对象
VelocityContext context = new VelocityContext();<o:p></o:p>
StringWriter writer = new StringWriter();<o:p></o:p>
String encoding2 = "GBK";<o:p></o:p>
<o:p> </o:p>
2.PROPERTY_PATH = 系统properties文件中的TEMPLATE_INIT_PATH (指定velocity所需的property文件路径。)<o:p></o:p>
<o:p> </o:p>
3.Properties中的内容<o:p></o:p>
file.resource.loader.path = D:/resin/webapps/mip/files/templateupload/(模板所在地方)<o:p></o:p>
<o:p> </o:p>
4.然后要初始化Velocity.init(PROPERTY_PATH);<o:p></o:p>
<o:p> </o:p>
5.将velocity中的标签跟java对应context.put(key, value);<o:p></o:p>
<o:p> </o:p>
6.然后加载文件Velocity.mergeTemplate(templateName, encoding2, context, writer);<o:p></o:p>
<o:p> </o:p>
7.最后调用Generator.writeToFile()生成文件。<o:p></o:p>
<o:p> </o:p>
8.writeToFile 函数如下:<o:p></o:p>
FileOutputStream of = new FileOutputStream(theFile);<o:p></o:p>
of.write(writer.toString().getBytes("GBK"));<o:p></o:p>
// String tt = writer.toString();<o:p></o:p>
of.flush();<o:p></o:p>
of.close();
分享到:
相关推荐
赠送jar包:velocity-engine-core-2.3.jar; 赠送原API文档:velocity-engine-core-2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
赠送jar包:velocity-tools-generic-3.1.jar; 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
赠送jar包:velocity-1.7.jar 赠送原API文档:velocity-1.7-javadoc.jar 赠送源代码:velocity-1.7-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
赠送jar包:velocity-1.7.jar; 赠送原API文档:velocity-1.7-javadoc.jar; 赠送源代码:velocity-1.7-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【*...
Velocity 是一个基于 Java 的模板引擎框架,提供的模板语言可以使用在 Java 中定义的对象和变量上。Velocity 是 Apache 基金会的项目,开发的目标是分离 MVC 模式中的持久化层和业务层。但是在实际应用过程中,...
Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)...
Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生...
最快速的java代码生成器 rapid-generator
基于RCP和velocity的java代码生成器 该代码生成器只可用于mysql数据库 版权公司所有 仅供交流学习 注意:请把templates文件下的模板拷贝到C:根目录下 各类都有注释 JDK6 Myeclipse6开发
Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)...
第一部分我们会使用velocity实现一个代码生成器 第二部分我们会使用velocity作为web项目的视图, 实现基础数据的CRUD 2. 课程特色 Velocity是Apache顶级项目从2007-02-08发布第一个可用版本开始, 一直广受欢迎 ! 但是...
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【*...
Velocity 代码生成工具,用于生成基础代码。有时间的话可以在基础上做扩张。灰常不错的工具
什么是Velocity? Velocity是基于Java的模板引擎。它允许Web页面开发者引用Java代码中定义的方法。...Velocity将Java代码从Web页面中分离,使Web站点更具长期可维护性,并提供了一种替代JSP或PHP的
velocity的web实例,java实例。下载后,直接导入到eclipse里,可以直接运行。
最新写了一个java web代码生成器,主要可以根据模板生成对应的controller、service、model。尤其是在做毕业设计时,很...其核心是根据反射mysql数据表clum映射到实体中,然后遍历velocity自定义的模板文件,生成代码。