`
JavaCrazyer
  • 浏览: 3011963 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类

Velocity初学小示例

阅读更多

Velocity作为替换模板是在有独特优势,最近小学了一下,感觉很不错,下载资源包目前最新为1.6.3的,除了velocity1.6.3.jar之外,lib目录下的所有jar都需要添加到项目中去

public class VelocityHandle {
	/**
	 * @param clazz
	 * @return 插入实体的insert sql命令
	 * @throws Exception
	 */
	private static String sqlBuilder() {
		try {
			Velocity.init();
			String sqlCmd = "insert into $table ($columns) values ($params)";
			VelocityContext ctx = new VelocityContext();
			ctx.put("table", "target");
			ctx.put("params", "aa");
			ctx.put("columns", "xxx");
			StringWriter writer = new StringWriter();
			Velocity.evaluate(ctx, writer, "mystring", sqlCmd);
			String str = writer.toString();
			writer.close();
			return str;
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	public static void main(String[] args){
		System.out.println(sqlBuilder());
	}

}

 

1
0
分享到:
评论

相关推荐

    velocity示例

    这个"velocity示例"是一个很好的起点,帮助初学者理解Velocity的基本用法和工作原理。 ** Velocity模板语言(VTL) ** VTL是Velocity的核心,它允许在模板中嵌入Java表达式。例如,`$name`表示调用当前上下文中的...

    velocity+servlet的初学者demo

    这个"velocity+servlet的初学者demo"是为那些希望了解如何将Velocity与Servlet结合使用的初学者准备的。 Velocity的工作原理是通过模板语言来分离内容、表现和逻辑。它的模板文件包含静态文本和Velocity指令,这些...

    JAVA的Velocity语法学习

    它们会详细介绍Velocity的使用方法、语法特性以及最佳实践,对于初学者来说非常有帮助。同时,Apache官网也有详细的Velocity文档和示例,可以帮助深入理解并熟练运用Velocity。 通过以上介绍,我们可以看到Velocity...

    velocity-1.6.2.zip

    3. **examples** 文件夹:提供了使用 Velocity 的示例代码,这些示例可以帮助初学者快速上手,理解如何在实际项目中应用 Velocity。 4. **src** 文件夹:包含 Velocity 源代码,对于开发者来说,这是一个宝贵的学习...

    velocity学习资料.zip

    在这个“velocity学习资料.zip”压缩包中,可能包含了关于Velocity的基本概念、语法、最佳实践以及一些示例代码,帮助初学者或有经验的开发者更好地理解和应用Velocity。 Velocity的工作原理基于MVC(Model-View-...

    velocity 入门文档及应用源码,很适合做自动代码生成

    通过阅读这份文档,初学者可以了解到如何创建和使用Velocity模板,以及如何在模板中嵌入Java变量和表达式。指南还会讲解如何处理条件语句、循环结构,以及如何调用Velocity工具库中的方法。 **Velocity中文手册** ...

    velocity-1.6.zip

    4. **examples**:可能包含示例代码或模板,帮助初学者快速上手。 通过阅读这些文档和参考示例,开发者可以深入理解Velocity的工作原理,并在实际项目中有效地使用Velocity来生成动态内容。在1.6版本中,可能已经...

    Velocity 模版

    在实际项目中,`Java的模板引擎Velocity初体验.doc` 可能包含了初学者如何快速上手 Velocity 的步骤和常见问题。而 `Velocity2.ppt` 很可能是一个详细的 Velocity 进阶教程,涵盖了高级特性如宏、自定义工具类的使用...

    简单的velocity工程

    这个"简单的velocity工程"应该是包含了一个基本的Velocity模板语言(VTL)使用示例,便于初学者理解和实践。 Velocity工程的核心是Velocity模板文件(通常以`.vm`为扩展名),它与Java代码相结合,允许开发者将逻辑...

    velocity Java开发指南中文版

    - **基本使用模式**: 解释了 Velocity 的核心概念,比如模板、上下文(context)、模型等,并通过示例说明了它们是如何协同工作的。 - **单实例还是多实例(To Singleton Or Not To Singleton)**: 讨论了在不同的应用...

    velocity基础教程

    【Velocity基础教程】 Velocity是一个基于Java的模板引擎,它的主要作用是将数据和模板结合,生成最终的输出,常用于Web应用开发、SQL...对于初学者而言,理解这些基础知识将有助于更好地掌握Velocity模板引擎的使用。

    velocity简介

    ### Velocity简介与精确解析 **Velocity**是一种基于Java的模板引擎,主要用于动态页面的生成,尤其是在Web应用开发中。...无论是对于初学者还是有经验的开发者,掌握Velocity都将大大提升他们在Web开发领域的竞争力。

    Velocity代码生成工具

    ### Velocity代码生成工具知识点解析 #### 一、关于Velocity及其作用 **Velocity**是一种基于Java的模板引擎,它能够将模板文件与数据模型相结合来生成...无论是初学者还是经验丰富的开发者,都可以从中受益匪浅。

    Velocity Demo

    Velocity Demo是基于Velocity框架的一个示例项目,旨在帮助初学者快速上手并理解Velocity的工作原理和用法。在这个项目中,"Myvelocity"可能是指包含Velocity模板文件和其他相关配置的目录。 Velocity的核心概念...

    Velocity Web应用开发

    - **VelocityStruts 示例**:在 Struts 配置文件中指定 ActionForward 至 Velocity 模板,确保 Struts 与 Velocity 正确集成。 #### 四、Velocity 在 Web 开发中的高级特性 ##### 1. 不要改变已输出对象的状态 - **...

    org.apache.velocity_1.3.1 jquery 插件

    - 示例:演示如何使用Velocity的示例代码。 结合jQuery,开发者可以构建出既美观又功能丰富的Web应用,同时利用Velocity的强大模板引擎保持代码的清晰和分离。对于初学者来说,了解这两个工具的结合使用将极大地...

    velocity新手教程

    对于初学者来说,掌握Velocity的基本语法和特性至关重要。 首先,让我们深入了解Velocity的变量概念。在Velocity中,变量的定义以`#set`指令开始,例如`#set($name = "hello")`。变量是弱类型的,这意味着它们可以...

    velocity-1.6.3.zip

    9. **Examples and Demos**: 可能存在一些示例或演示项目,帮助初学者快速上手,了解Velocity的基本用法和最佳实践。 总的来说,Velocity-1.6.3提供了强大的模板处理能力,适用于生成HTML、XML、邮件内容等。它的...

Global site tag (gtag.js) - Google Analytics