`
Billy_Ao
  • 浏览: 12687 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Velocity简单例子

    博客分类:
  • Java
阅读更多
建立hello.vm内容如下:
Hello $name! Welcome to $site world!
main方法如下:

import java.io.File;
import java.io.StringWriter;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
public class HelloWorld{
public static void main( String[] args )throws Exception{
  /* first, get and initialize an engine */
  VelocityEngine ve = new VelocityEngine();
  ve.init();
  /* next, get the Template */
  File file = new File("hello.vm");
  System.out.println(file.exists());
  Template t = ve.getTemplate( "hello.vm" );
  /* create a context and add data */
  VelocityContext context = new VelocityContext();
  context.put("name", "Billy");
  context.put("site", "http://www.sina.com");
  /* now render the template into a StringWriter */
  StringWriter writer = new StringWriter();
  t.merge( context, writer );
  /* show the World */
  System.out.println( writer.toString() );
}
}

运行结果如下:
Hello Billy! Welcome to http://www.sina.com world!
分享到:
评论

相关推荐

    Java Web项目开发案例精粹--Velocity简单实例

    【Java Web项目开发案例精粹--Velocity简单实例】 在Java Web开发中,Velocity是一个非常流行的模板引擎,它允许开发者将HTML页面设计与业务逻辑相分离,使得开发者可以专注于后端逻辑,而设计师则可以自由地设计...

    velocity 简单实例

    这个简单的实例将会帮助我们理解如何在实际项目中使用 Velocity。 首先,我们需要了解 Velocity 的基本概念。Velocity 模板语言(VTL)是 Velocity 的核心,它允许我们在模板中插入变量和控制结构,如条件语句和...

    velocity简单小例子

    这个“velocity简单小例子”应该是为了演示如何在Java项目中使用Velocity进行模板开发的基础操作。在这个例子中,我们将深入理解Velocity的核心概念,包括变量、指令、宏以及如何与Java后端数据进行交互。 首先,...

    微软刚推出的分布式缓存方案velocity简单实例

    通常,一个简单的Velocity使用流程包括以下几个步骤: 1. **配置**: 在应用程序的配置文件(如web.config)中设置Velocity服务的连接信息,包括服务器地址、端口、命名空间等。 2. **初始化**: 在应用程序启动时,...

    Velocity+servlet简单工程例子

    这个"Velocity + Servlet简单工程例子"是为了帮助那些正在学习Velocity的爱好者们更好地理解和应用Velocity模板语言到实际的Web开发中。Velocity通过将表现层(视图)与业务逻辑层(控制器)分离,实现了MVC(Model-...

    Spring Velocity简单的一个例子(转)

    Spring Velocity是一个将Velocity模板引擎与Spring框架集成的示例,这个例子主要展示了如何在Spring应用中使用Velocity来渲染动态内容。Velocity是一个Java模板引擎,它允许开发者将逻辑和表示分离,使得网页设计...

    springmvc+mybatis+velocity整合实例

    总的来说,"springmvc+mybatis+velocity整合实例"提供了一个轻量级且功能齐全的Web开发基础,适合快速搭建项目。通过这个整合,开发者可以充分利用Spring MVC的控制层优势、MyBatis的数据访问便捷性,以及Velocity的...

    velocity例子

    1. **Velocity模板语言 (VTL)**: VTL是一种简单的文本模板语言,它允许开发者插入变量和控制结构到模板中,这些变量和控制结构在运行时会被实际的值替换。例如,`$name`会被实际的姓名值替换。 2. **Velocity上下文...

    velocity的简单demo

    # Velocity简介及简单示例 Velocity是Apache软件基金会下的一个开源项目,它是一个基于Java的模板引擎,主要用于生成动态Web内容。Velocity通过简单的语法和强大的数据整合能力,使得开发者能够将注意力集中在数据...

    Velocity简单案例

    在这个"Velocity简单案例"中,我们可以推测其包含了一个基础的Velocity模板使用示例,可能包括以下几个关键知识点: 1. **Velocity模板语言(VTL)**: VTL是一种声明式语言,允许开发者在模板中插入变量、控制结构...

    SpringMVC3+velocity最简单配置例子

    这个最简单的配置例子提供了一个入门级别的演示,帮助开发者快速理解如何整合这两个框架。下面我们将详细探讨SpringMVC3和Velocity的核心概念以及它们的集成过程。 **SpringMVC3** SpringMVC是Spring框架的一部分...

    Maven 整合 Spring mvc + Mybatis + Velocity 的实例

    Velocity模板语言(VTL)简单易懂,使得视图层的开发更为便捷。 **整合步骤** 1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目,配置pom.xml文件,添加Spring MVC、Mybatis、Velocity以及它们依赖的...

    velocity生成静态页面实例

    在“velocity生成静态页面实例”中,我们首先需要一个 Velocity模板文件(通常以`.vm`为扩展名),在这个文件中,我们可以使用Velocity语法来定义页面结构,并插入动态数据占位符。例如,我们可以写一个简单的模板:...

    Velocity入门例子

    开发者需要配置Velocity,指定模板的位置,然后创建`VelocityEngine`实例,接着可以通过`getTemplate()`方法获取模板,最后用`mergeTemplate()`方法合并上下文数据和模板,生成最终的输出。 7. **异常处理**:在...

    Velocity 源码例子

    ** Velocity 源码分析与应用实例 ** Velocity 是一个基于 Java 的模板引擎,它允许开发者将业务逻辑和页面展示分离,使得Web开发更加高效。Velocity 提供了一种简单但强大的语言来创建动态内容,其核心设计思想是...

    Velocity模板应用案例

    它使用简单的指令语言,如#set、#if、#foreach等,使得非程序员也能理解并修改模板内容。Velocity的核心理念是“分离关注点”,即设计人员负责页面布局和外观,而开发者处理数据和业务逻辑。 案例一:网站生成 ...

    velocity官方实例

    以下是一个简单的例子,展示如何使用Velocity生成用户详情页面: ```html <!DOCTYPE html> 用户详情 - ${user.name} 用户信息 用户名:${user.name} 邮箱:${user.email} 注册日期:${user.registerDate} ...

    Velocity入门小实例,纯java工程

    Velocity是Apache软件基金会...通过这个简单的入门实例,你应该对Velocity的基本使用有了初步了解。继续探索,你会发现Velocity能帮助你构建出更加灵活和高效的Web应用。记得不断实践,深入学习,以掌握更多高级特性。

    Velocity例子

    在这个"Velocity例子"中,我们将深入探讨如何利用Velocity来生成动态JSP页面。 首先,理解Velocity的核心概念是至关重要的。Velocity通过使用一种简单的、类似HTML的语法,称为Velocity Template Language (VTL),...

    SpringMVC+ibatis+velocity整合例子

    这个“SpringMVC+ibatis+velocity”整合例子虽然简单,但足以让初学者了解这些技术的基本用法和协同工作方式。通过实际操作,开发者可以更深入地理解Web开发中的分层架构、数据访问和模板渲染等关键概念。在实际项目...

Global site tag (gtag.js) - Google Analytics