Apache Velocity是基于Java软件开发中可以扶植用户创建网页链接的模板工具,在使用碰见引擎的板引版时候
,可以利用程序的擎 引擎特性编辑代码嵌入网页上 ,将您的官方内容发送到可以校验的web程序中,这样别人就可以很好的基于查校验自己需要的内容了,Velocity可用于从模板裸露网页,板引版太吾绘卷开启剑冢您可以利用Java程序中的擎 代码设计自己需要接合数据的自定义方式,扶植开发者将代码与网页划分设计,官方实现流程化的基于操作模式,这样程序师就可以认真的板引版编写代码,开发人员就可以专注于创建精心设计的擎 网站,实现分工操作,官方优化网站制图的基于效率
,需要的板引版太吾绘卷扶助保荐挚友可以下载试试 !

软件功能
Velocity是擎 一个基于Java的模板引擎。它允许任何人使用简易而强大的模板语言来引用Java代码中定义的对象。
当Velocity用于Web开发时,Web设计人员可以与Java程序员并行筹备,以根据模型 - 视图 - 控制器(MVC)模型开发Web站点 ,这意味着网页设计人员可以专注于创建一个校验起来很好的站点,程序员可以专注于编写一流的代码。Velocity将Java代码与网页划分,使网站在其生命周期内更加可维护,并为Java Server Pages(JSP)或 PHP提供了可行的替代计划
。
Velocity的功能远远超出了网络的范围; 例如,它可以被用来裸露SQL,PostScript和XML(见 Anakia来对XML变换的太吾绘卷天人捏脸更多信息)从模板。它可以用作裸露源代码和报告的独立实用程序,也可以用作其他系统的集成组件
。例如 ,Velocity为Turbine Web应用程序框架提供模板服务
,一起裸露一个视图引擎,以便根据真正的MVC模型捐献Web应用程序的开发
。
软件特色
Velocity是可以用于许多目的的模板引擎 。使用Velocity的一些常见类型的应用程序是:
Web应用程序。Web设计人员为动态信息创建具有占位符的HTML页面
。该页面使用 VelocityViewServlet 或 拥穿着Velocity的任何 框架铺开筹备。Web应用程序开发的这种计划称为Model-View-Controller或MVC,旨在直接替代使用Java Server Pages(JSP)或PHP开发的应用程序 。
源代码裸露 Velocity可以用于基于模板裸露Java源代码,太吾绘卷剑冢顺序SQL或PostScript。该 PoweredByVelocity 页面列出了一些在这种方式中使用Velocity开源和商业开发的软件包。
自动电子邮件 许多应用程序裸露帐户注册
,密码提醒或自动发送报告的自动电子邮件
。使用Velocity,电子邮件模板可以存储在文本文件中
,而不是直接嵌入到Java代码中。
XML转换。Velocity提供了一个名为Anakia的ant任务 ,它读取一个XML文件,并使其可用于Velocity模板 。常见的应用是将以通用“xdoc”格式存储的文档转换为风格化的HTML文档
。
使用计划
Velocity可以轻快地将网页定制到在线访问者。作为The Mud Room的网站设计师,您希校验裸露客户在登录您的网站后将校验到的网页
。

速度模板语言(VTL):简介
速度模板语言(VTL)旨在提供最简易,最简易,最干净的方式将动态内容归并到网页中。即使是一个很少或没有编程经验的网页开发人员,很快就能够使用VTL将动态内容归并到一个网站上
。
VTL使用引用将动态内容嵌入到网站中,变量是一种引用类型
。变量是可以引用Java代码中定义的内容的引用类型,也可以从网页本身的VTL 语句中得到其值。以下是可以嵌入到HTML文档中的VTL语句的示例 :

你好速度世界
!
将值分配给变量后,您可以在HTML文档的任何位置引用该变量。在以下示例中 ,将一个值分配给$ foo并稍后引用。

注释
注释允许包含不包含在模板引擎的输出中的描述性文本。评论是一种有用的方式来提醒自己并向他人解释您的VTL语句正在做什么,或任何其他您认为有用的目的 。以下是VTL中的评论示例。

单行注释以##起始,并在行尾落成。如果你要写几条评论
,就不需要有许多单行评论
。以#*开头并以*#结尾的多行注释可用于筹备此场景。

以下是一些例子,会谈明单行和多行注释如何筹备:

有第三种类型的注释,VTL注释块,可用于存储要在模板中跟踪的任何类型的额外信息(例如,javadoc样式的作家和版本信息)
:

主要优势
虽然Velocity在应用程序中通常是有用的,但是其功能可以扩展多种方式。
通常称为“工具”的特殊类型对象包含计划,但不包含数据 。当放置到Velocity上下文中时
,模板可以调用这些计划来执行基本任务,如格式化数字或转义HTML实体。
Velocity提供了 可以从文本文件