public class Example2 {
public static void main(String[] args) throws Exception {
/* 首先创建一个模板引擎的实例,并予以初始化 */
VelocityEngine engine = new VelocityEngine();
//下面这两行没有的话会找不到文件的
Properties p = new Properties();
p.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, "E:/temp");
engine.init(p);
/* 接着,获得一个模板 */
Template template = engine.getTemplate("p.vm" );
/* 创建上下文,填充数据 */
VelocityContext context = new VelocityContext();
context.put("name", "World");
/* 现在,把模板和数据合并,输出到StringWriter */
StringWriter writer = new StringWriter();
template.merge( context, writer );
/* 显示结果 */
System.out.println( writer.toString() );
}
}
p.vm
Hello $name, this is Velocity working!
分享到:
相关推荐
在这个例子工程中,我们不会遇到Velocity的XML配置文件,这意味着所有设置和指令都将直接在Java代码或Velocity模板中完成,这简化了学习和调试过程。 **1. Velocity模板语言基础** Velocity模板语言(VTL)是...
Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态网页内容。Velocity将业务逻辑与表示逻辑分离,使得开发者可以专注于后端服务的开发,而设计人员则可以自由地创建用户界面。...
Velocity是Apache软件基金会的一个开源项目,它是一款Java模板引擎,用于生成动态Web内容。这个“velocity简单小例子”应该是为了演示如何在Java项目中使用Velocity进行模板开发的基础操作。在这个例子中,我们将...
Velocity是一个强大的模板引擎,它是Apache软件基金会的Jakarta项目的一部分。这个"Velocity + Servlet简单工程例子"是为了帮助那些正在学习Velocity的爱好者们更好地理解和应用Velocity模板语言到实际的Web开发中。...
Spring Velocity是一个将Velocity模板引擎与Spring框架集成的示例,这个例子主要展示了如何在Spring应用中使用Velocity来渲染动态内容。Velocity是一个Java模板引擎,它允许开发者将逻辑和表示分离,使得网页设计...
Apache Velocity 是一个开源的Java模板引擎,它允许开发者将HTML、XML或者其他格式的文档与业务逻辑分离,使得静态页面和动态数据能够更好地结合。Velocity 的核心理念是提供一种简单但强大的模板语言,使得设计师和...
其次,iBatis是一个SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件或者Java类中,与传统的JDBC相比,iBatis更易于维护,因为它将数据库操作与业务逻辑分离,减少了代码冗余。在iBatis中,你可以定义SQL语句...
Velocity是Apache软件基金会的一个开源项目,它是一款强大的模板引擎,常用于Java应用中的视图层,使得开发者可以将业务逻辑与展示逻辑分离,提高代码的可读性和维护性。在这个"Velocity例子"中,我们将深入探讨如何...
Microsoft Distributed Cache Velocity 例子 详细:http://blog.csdn.net/yangjian15/archive/2009/12/18/5033248.aspx
在这个例子中,我们创建了一个`VelocityContext`对象,放入了`title`和`user`变量。`merge`方法将Java对象和模板结合,生成最终的HTML输出。 ### 5. 进阶话题 - **模板缓存**:Velocity 可以缓存编译后的模板,...
3. **指令**: 指令如`#if`、`#else`、`#end`用于条件判断,`#foreach`用于循环遍历集合,`#set`用于设置变量,`#include`用于插入另一个模板,这些都构成了Velocity模板的基本逻辑控制。 4. **上下文(Context)**: ...
Velocity是Apache软件基金会下的一个开源项目,它是一个用于Web应用的模板引擎,允许开发者将页面设计与业务逻辑分离。在Java Web开发中,Velocity经常被用来生成动态网页内容,通过简单的模板语言,使得非程序员也...
总的来说,SpringMVC、Velocity和Maven的整合为Java Web开发提供了一个高效、结构化的解决方案,有助于快速构建和维护复杂的Web应用。通过熟练掌握这些技术,开发者可以更有效地实现业务逻辑和页面展示的解耦,提升...
Velocity通过一个简单的语法,使得非程序员(如网页设计师)能够创建动态内容,而程序员则专注于业务逻辑的实现。 ## Velocity基本语法 在Velocity中,模板语言(VTL)用于表示变量和控制结构。以下是一些基本的...
这个最简单的配置例子提供了一个入门级别的演示,帮助开发者快速理解如何整合这两个框架。下面我们将详细探讨SpringMVC3和Velocity的核心概念以及它们的集成过程。 **SpringMVC3** SpringMVC是Spring框架的一部分...
Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态Web内容。Velocity被设计成一个轻量级的工具,主要用于生成HTML、XML、电子邮件等静态页面,也可用于生成任何类型的文档。它...
在这个“用Velocity改装的jquery+json+springMVC+ibatis简单例子”中,我们探讨的是一个集成多种技术的Web应用程序开发示例。这个项目利用了Velocity作为模板引擎,jQuery作为前端JavaScript库,JSON作为数据交换...