1.Velocity模板引擎
1.1.简介
Velocity是一个基于Java的
模板引擎框架,提供的模板语言可以使用在Java中定义的对象和变量上。Velocity是Apache基金会的项目,开发的目标是分离MVC模式中的持久化层和业务层。
1.2.使用场景
开发Velocity的目标是分离 MVC 模式中的持久化层和业务层。但是在实际应用过程中,Velocity 不仅仅被用在了 MVC 的架构中,还可以被用在以下一些场景中:
Web应用
:开发者在不使用JSP的情况下,可以用Velocity让HTML具有动态内容的特性
源代码生成
:Velocity可以被用来生成Java代码
、SQL或者PostScript,有很多开源和商业开发的软件是使用Velocity来开发的自动Email
:很多软件的用户注册、密码提醒或者报表都是使用Velocity来自动生成的,使用Velocity可以在文本文件里面生成邮件内容,而不是在Java代码中拼接字符串
转换XML
:Velocity提供一个叫Anakia的ant任务,可以读取XML文件并让它能够被Velocity 模板读取。一个比较普遍的应用是将xdoc文档转换成带样式的HTML文件
2.基本语法
2.1.注释
- 单行:## 句子
- 多行:#* 句子句子 *#