<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Apache_Velocity</id>
	<title>Apache Velocity - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Apache_Velocity"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Apache_Velocity&amp;action=history"/>
	<updated>2026-07-13T07:14:02Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Apache_Velocity&amp;diff=2350769&amp;oldid=prev</id>
		<title>imported&gt;Taeas：​维护清理</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Apache_Velocity&amp;diff=2350769&amp;oldid=prev"/>
		<updated>2023-08-01T12:14:43Z</updated>

		<summary type="html">&lt;p&gt;维护清理&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| name                   = Apache Velocity&lt;br /&gt;
| logo                   = &lt;br /&gt;
| screenshot             = &lt;br /&gt;
| caption                = &lt;br /&gt;
| developer              = [[Apache软件基金会]]&lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| programming language   = [[Java]]&lt;br /&gt;
| genre                  = [[模板引擎]]&lt;br /&gt;
| license                = [[Apache许可证]] 2.0&lt;br /&gt;
| website                = http://velocity.apache.org/&lt;br /&gt;
}}&lt;br /&gt;
{{Portal|自由軟體}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Apache Velocity&amp;#039;&amp;#039;&amp;#039;是一个基于[[Java]]的[[模板引擎]]，它提供了一个模板语言去引用由Java代码定义的[[对象 (计算机科学)|对象]]，旨在确保[[Web应用程序]]在表示层和业务逻辑层之间的隔离（即[[MVC]]设计模式）。&lt;br /&gt;
&lt;br /&gt;
Velocity是[[Apache软件基金会|Apache基金会]]旗下的一个[[开源]]软件项目，其发布遵循[[Apache许可证]]标准。&lt;br /&gt;
&lt;br /&gt;
== 用途 ==&lt;br /&gt;
下面是一些利用Velocity的常见应用类型：&lt;br /&gt;
* [[Web应用程序]]：[[网页设计|网页设计者]]创建[[HTML]]页面，并为动态信息预留占位符。页面再由VelocityViewServlet或任何支持Velocity的框架处理。&lt;br /&gt;
* [[源代码]]生成：Velocity可基于模板生成Java、[[SQL]]或[[PostScript]]源代码。大量的[[开源]]和商业[[软件包]]的开发就是这样利用Velocity。&amp;lt;ref&amp;gt;{{cite web |url=http://wiki.apache.org/velocity/PoweredByVelocity |title=PoweredByVelocity |work=Velocity Wiki |publisher=Wiki.apache.org |date=2009-12-30 |accessdate=2010-03-29 |archiveurl=https://web.archive.org/web/20100323223306/http://wiki.apache.org/velocity/PoweredByVelocity |archivedate=2010-03-23 |deadurl=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[电子邮件]]自动生成：许多应用程序为了账户注册、[[密码]]提醒或自动寄送报表之需自动生成电子邮件。利用Velocity，电子邮件模板可以存储在一个[[文本文件]]，而不是直接嵌入到电子邮件生成器的Java代码中。&lt;br /&gt;
* [[XML]]转化：Velocity提供一个[[Apache Ant|Ant]]任务——Anakia。Anakia读取XML文件，利用Velocity模板转换成所需的文档格式。常见的应用是将某种格式的文档转换成的一个带样式的HTML文档。&lt;br /&gt;
&lt;br /&gt;
== 代码示例 ==&lt;br /&gt;
如下的Web模板：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
## Velocity Hello World&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
       #set( $foo = &amp;quot;Velocity&amp;quot; )&lt;br /&gt;
       ## followed by&lt;br /&gt;
       Hello $foo World!&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
经过Velocity处理后会生成如下的HTML代码：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
     Hello Velocity World!&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* {{tsl|en|Apache Torque}}&lt;br /&gt;
* [[FreeMarker]]&lt;br /&gt;
* [[JavaServer Pages]]&lt;br /&gt;
* [[Thymeleaf]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
{{refbegin}}&lt;br /&gt;
*{{citation&lt;br /&gt;
 |first1       = Rob&lt;br /&gt;
 |last1        = Harrop&lt;br /&gt;
 |first2       = Ian&lt;br /&gt;
 |last2        = Darwin&lt;br /&gt;
 |date         = August 30, 2004&lt;br /&gt;
 |title        = Pro Jakarta Velocity: From Professional to Expert&lt;br /&gt;
 |edition      = 1st&lt;br /&gt;
 |publisher    = [[Apress]]&lt;br /&gt;
 |page         = 370&lt;br /&gt;
 |isbn         = 978-1-59059-410-0&lt;br /&gt;
 |url          = http://www.apress.com/book/view/9781590594100&lt;br /&gt;
 |access-date  = 2014-04-12&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20090705091506/http://www.apress.com/book/view/9781590594100&lt;br /&gt;
 |archive-date = 2009-07-05&lt;br /&gt;
 |dead-url     = yes&lt;br /&gt;
}}&lt;br /&gt;
*{{citation&lt;br /&gt;
 |first1       = Jim&lt;br /&gt;
 |last1        = Cole&lt;br /&gt;
 |first2       = Joseph&lt;br /&gt;
 |last2        = D. Gradecki&lt;br /&gt;
 |date         = July 16, 2003&lt;br /&gt;
 |title        = Mastering Apache Velocity&lt;br /&gt;
 |edition      = 1st&lt;br /&gt;
 |publisher    = [[John Wiley &amp;amp; Sons|Wiley]]&lt;br /&gt;
 |page         = 372&lt;br /&gt;
 |isbn         = 978-0-471-45794-7&lt;br /&gt;
 |url          = http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471457949.html&lt;br /&gt;
 |access-date  = 2014-04-12&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20121007002812/http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471457949.html&lt;br /&gt;
 |archive-date = 2012-10-07&lt;br /&gt;
 |dead-url     = yes&lt;br /&gt;
}}&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://velocity.apache.org/ Apache Velocity]{{Wayback|url=http://velocity.apache.org/ |date=20140417150800 }}&lt;br /&gt;
* [http://wiki.apache.org/velocity/ Velocity维基]{{Wayback|url=http://wiki.apache.org/velocity/ |date=20140416055919 }}&lt;br /&gt;
* [http://www.javaworld.com/javaworld/jw-11-2007/jw-11-java-template-engines.html 基于Java的模板引擎比较] {{Wayback|url=http://www.javaworld.com/javaworld/jw-11-2007/jw-11-java-template-engines.html |date=20121114142919 }}&lt;br /&gt;
&lt;br /&gt;
{{Apache}}&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
[[Category:Apache软件基金会|Velocity]]&lt;br /&gt;
[[Category:網頁模板引擎]]&lt;br /&gt;
[[Category:Java函式庫]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Taeas</name></author>
	</entry>
</feed>