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());
}
}
相关推荐
这个"velocity示例"是一个很好的起点,帮助初学者理解Velocity的基本用法和工作原理。 ** Velocity模板语言(VTL) ** VTL是Velocity的核心,它允许在模板中嵌入Java表达式。例如,`$name`表示调用当前上下文中的...
这个"velocity+servlet的初学者demo"是为那些希望了解如何将Velocity与Servlet结合使用的初学者准备的。 Velocity的工作原理是通过模板语言来分离内容、表现和逻辑。它的模板文件包含静态文本和Velocity指令,这些...
它们会详细介绍Velocity的使用方法、语法特性以及最佳实践,对于初学者来说非常有帮助。同时,Apache官网也有详细的Velocity文档和示例,可以帮助深入理解并熟练运用Velocity。 通过以上介绍,我们可以看到Velocity...
3. **examples** 文件夹:提供了使用 Velocity 的示例代码,这些示例可以帮助初学者快速上手,理解如何在实际项目中应用 Velocity。 4. **src** 文件夹:包含 Velocity 源代码,对于开发者来说,这是一个宝贵的学习...
在这个“velocity学习资料.zip”压缩包中,可能包含了关于Velocity的基本概念、语法、最佳实践以及一些示例代码,帮助初学者或有经验的开发者更好地理解和应用Velocity。 Velocity的工作原理基于MVC(Model-View-...
通过阅读这份文档,初学者可以了解到如何创建和使用Velocity模板,以及如何在模板中嵌入Java变量和表达式。指南还会讲解如何处理条件语句、循环结构,以及如何调用Velocity工具库中的方法。 **Velocity中文手册** ...
4. **examples**:可能包含示例代码或模板,帮助初学者快速上手。 通过阅读这些文档和参考示例,开发者可以深入理解Velocity的工作原理,并在实际项目中有效地使用Velocity来生成动态内容。在1.6版本中,可能已经...
在实际项目中,`Java的模板引擎Velocity初体验.doc` 可能包含了初学者如何快速上手 Velocity 的步骤和常见问题。而 `Velocity2.ppt` 很可能是一个详细的 Velocity 进阶教程,涵盖了高级特性如宏、自定义工具类的使用...
这个"简单的velocity工程"应该是包含了一个基本的Velocity模板语言(VTL)使用示例,便于初学者理解和实践。 Velocity工程的核心是Velocity模板文件(通常以`.vm`为扩展名),它与Java代码相结合,允许开发者将逻辑...
- **基本使用模式**: 解释了 Velocity 的核心概念,比如模板、上下文(context)、模型等,并通过示例说明了它们是如何协同工作的。 - **单实例还是多实例(To Singleton Or Not To Singleton)**: 讨论了在不同的应用...
【Velocity基础教程】 Velocity是一个基于Java的模板引擎,它的主要作用是将数据和模板结合,生成最终的输出,常用于Web应用开发、SQL...对于初学者而言,理解这些基础知识将有助于更好地掌握Velocity模板引擎的使用。
### Velocity简介与精确解析 **Velocity**是一种基于Java的模板引擎,主要用于动态页面的生成,尤其是在Web应用开发中。...无论是对于初学者还是有经验的开发者,掌握Velocity都将大大提升他们在Web开发领域的竞争力。
### Velocity代码生成工具知识点解析 #### 一、关于Velocity及其作用 **Velocity**是一种基于Java的模板引擎,它能够将模板文件与数据模型相结合来生成...无论是初学者还是经验丰富的开发者,都可以从中受益匪浅。
Velocity Demo是基于Velocity框架的一个示例项目,旨在帮助初学者快速上手并理解Velocity的工作原理和用法。在这个项目中,"Myvelocity"可能是指包含Velocity模板文件和其他相关配置的目录。 Velocity的核心概念...
- **VelocityStruts 示例**:在 Struts 配置文件中指定 ActionForward 至 Velocity 模板,确保 Struts 与 Velocity 正确集成。 #### 四、Velocity 在 Web 开发中的高级特性 ##### 1. 不要改变已输出对象的状态 - **...
- 示例:演示如何使用Velocity的示例代码。 结合jQuery,开发者可以构建出既美观又功能丰富的Web应用,同时利用Velocity的强大模板引擎保持代码的清晰和分离。对于初学者来说,了解这两个工具的结合使用将极大地...
对于初学者来说,掌握Velocity的基本语法和特性至关重要。 首先,让我们深入了解Velocity的变量概念。在Velocity中,变量的定义以`#set`指令开始,例如`#set($name = "hello")`。变量是弱类型的,这意味着它们可以...
9. **Examples and Demos**: 可能存在一些示例或演示项目,帮助初学者快速上手,了解Velocity的基本用法和最佳实践。 总的来说,Velocity-1.6.3提供了强大的模板处理能力,适用于生成HTML、XML、邮件内容等。它的...