在http://jakarta.apache.org/site/binindex.cgi上下载Velocity 包, 使用jar包:velocity-1.7.jar、avalon-logkit-2.1.jar、commons-collections-3.2.1.jar、commons-lang-2.4.jar、commons-logging-1.1.jar
1、Java类
package com.velocity; import java.io.StringWriter; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.VelocityEngine; public class HelloWorld { /** * @param args */ public static void main(String[] args) throws Exception { // 初始化并取得Velocity引擎 VelocityEngine ve = new VelocityEngine(); ve.init(); // 取得velocity的模版,放到工程名下一级目录 Template template = ve.getTemplate("hellovelocity.vm"); // 取得velocity的上下文context VelocityContext context = new VelocityContext(); // 把数据填入上下文 context.put("name", "zhangsan"); // 输出流 StringWriter writer = new StringWriter(); // 转换输出 template.merge(context, writer); System.out.println(writer.toString()); } }
2、hellovelocity.vm
Welcome $name
相关推荐
Velocity 的设计目标是让模板语言尽可能地简单、干净,并且专注于如何呈现数据,而不是关注数据如何生成。这使得开发人员可以专注于业务逻辑,而网页设计师则可以专注于页面的布局和样式。 Velocity 提供了一种类似...
《Mastering Apache Velocity》这本书是深入理解Apache Velocity这一强大模板引擎的权威指南。Apache Velocity是一个开源的Java模板引擎,它允许开发者将应用的展示层与业务逻辑层分离,从而提高开发效率和代码可...
这个“velocity简单小例子”应该是为了演示如何在Java项目中使用Velocity进行模板开发的基础操作。在这个例子中,我们将深入理解Velocity的核心概念,包括变量、指令、宏以及如何与Java后端数据进行交互。 首先,...
【Java Web项目开发案例精粹--Velocity简单实例】 在Java Web开发中,Velocity是一个非常流行的模板引擎,它允许开发者将HTML页面设计与业务逻辑相分离,使得开发者可以专注于后端逻辑,而设计师则可以自由地设计...
Apache Velocity 是一个基于 Java 的模板引擎,它提供了一种简单而强大的方法来创建和渲染格式化数据的文档。Velocity 的设计目的是使得开发者能够轻松地将数据模型与表现层进行分离,从而更灵活地管理和更新应用...
### Apache Velocity - VTL 参考指南 #### 概述 Apache Velocity 是一款基于 Java 的模板引擎,它允许用户通过 Velocity Template Language (VTL) 来编写动态网页内容。VTL 是一种简单、直观的语言,它使开发人员...
这个简单的实例将会帮助我们理解如何在实际项目中使用 Velocity。 首先,我们需要了解 Velocity 的基本概念。Velocity 模板语言(VTL)是 Velocity 的核心,它允许我们在模板中插入变量和控制结构,如条件语句和...
寂静与 Apache Velocity 语法相同的提取模板引擎。基本理念通过尝试将模板与格式化文本进行匹配来填充 Apache Velocity 上下文(又名字符串 -> 对象映射)。调用例子: import stillness.Stillness;import stillness...
这个"Velocity + Servlet简单工程例子"是为了帮助那些正在学习Velocity的爱好者们更好地理解和应用Velocity模板语言到实际的Web开发中。Velocity通过将表现层(视图)与业务逻辑层(控制器)分离,实现了MVC(Model-...
# Velocity简介及简单示例 Velocity是Apache软件基金会下的一个开源项目,它是一个基于Java的模板引擎,主要用于生成动态Web内容。Velocity通过简单的语法和强大的数据整合能力,使得开发者能够将注意力集中在数据...
开发者需要配置Velocity,指定模板的位置,然后创建`VelocityEngine`实例,接着可以通过`getTemplate()`方法获取模板,最后用`mergeTemplate()`方法合并上下文数据和模板,生成最终的输出。 7. **异常处理**:在...
总结来说,`JAVAEE Velocity例子工程` 提供了一个直接操作 Velocity 的实例,帮助开发者理解如何在JAVAEE环境中有效地利用Velocity进行动态页面生成,无需复杂的配置,便于快速上手和实践。通过研究这个项目,你不仅...
Velocity是Apache软件基金会的一个项目,它提供了一个简单的模板语言,将内容和表现分离,使开发者专注于业务逻辑,而设计师则关注页面布局。Velocity模板可以嵌入到HTML、XML或其他文本格式中,通过$和#符号来引用...
在"velocity例子"中,我们通常会看到以下几个关键知识点: 1. **Velocity模板语言 (VTL)**: VTL是一种简单的文本模板语言,它允许开发者插入变量和控制结构到模板中,这些变量和控制结构在运行时会被实际的值替换。...
Velocity是Apache软件基金会下的一个开源项目,它是一个用于Java平台的模板引擎。作为一个强大的模板语言,Velocity能够将静态页面和动态内容分离,使得开发者可以专注于业务逻辑,而设计师则可以专注于页面布局和...
以下是一个简单的例子,展示如何使用Velocity生成用户详情页面: ```html <!DOCTYPE html> 用户详情 - ${user.name} 用户信息 用户名:${user.name} 邮箱:${user.email} 注册日期:${user.registerDate} ...
Velocity是Apache软件基金会下的一个开源项目,它是一个Java模板引擎,用于将模板语言与Java代码分离,使得非程序员(如网页设计师)也能参与到网站内容的生成中。在本实例中,“velocity生成静态页面实例”是一个...
Velocity是Apache软件基金会...通过这个简单的入门实例,你应该对Velocity的基本使用有了初步了解。继续探索,你会发现Velocity能帮助你构建出更加灵活和高效的Web应用。记得不断实践,深入学习,以掌握更多高级特性。
在这个"Velocity例子"中,我们将深入探讨如何利用Velocity来生成动态JSP页面。 首先,理解Velocity的核心概念是至关重要的。Velocity通过使用一种简单的、类似HTML的语法,称为Velocity Template Language (VTL),...