java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门

最近使用Velocity模板引擎,写一个maven项目Coding生成工具。

对基于Java的模板引擎Velocity的demo总结如下:

Step1. 创建Maven项目,添加如下velocity的dependency到pom.xml中

org.apache.velocity

velocity

1.7

Step2. 创建模板文件HelloVelocity.vm

#set( $iAmVariable = "good!" )

Welcome $name to velocity.com

today is $date.

$iAmVariable

Step3. 创建Java文件HelloVelocity.java

package com.bestpay.velocity_demo;

import java.io.StringWriter;

import java.util.Date;

import org.apache.velocity.Template;

import org.apache.velocity.VelocityContext;

import org.apache.velocity.app.VelocityEngine;

import org.apache.velocity.runtime.RuntimeConstants;

import org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader;

/**

* First demo of using velocity

*/

public class HelloVelocity {

public static void main( String[] args ){

VelocityEngine velocityEngine = new VelocityEngine();

velocityEngine.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath");

velocityEngine.setProperty("classpath.resource.loader.class", ClasspathResourceLoader.class.getName());

velocityEngine.init();

Template template = velocityEngine.getTemplate("com/bestpay/velocity_demo/HelloVelocity.vm", "UTF-8");

VelocityContext context = new VelocityContext();

context.put("name", "liang01.ma");

context.put("date", new Date().toString());

StringWriter writer = new StringWriter();

template.merge(context, writer);

System.out.println(writer.toString());

}

}

测试结果

Welcome liang01.ma to velocity.com

today is Wed Jul 20 16:57:49 CST 2016.

good!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值