Movatterモバイル変換


[0]ホーム

URL:


跳转到内容
维基百科自由的百科全书
搜索

Apache Velocity

维基百科,自由的百科全书
Apache Velocity
開發者Apache软件基金会
当前版本
  • 2.4.1(2024年10月21日;穩定版本)[1]
編輯維基數據鏈接
源代码库編輯維基數據鏈接
编程语言Java
操作系统跨平台
类型模板引擎
许可协议Apache许可证 2.0
网站http://velocity.apache.org/

Apache Velocity是一个基于Java模板引擎,它提供了一个模板语言去引用由Java代码定义的对象,旨在确保Web应用程序在表示层和业务逻辑层之间的隔离(即MVC设计模式)。

Velocity是Apache基金会旗下的一个开源软件项目,其发布遵循Apache许可证标准。

用途

[编辑]

下面是一些利用Velocity的常见应用类型:

  • Web应用程序网页设计者创建HTML页面,并为动态信息预留占位符。页面再由VelocityViewServlet或任何支持Velocity的框架处理。
  • 源代码生成:Velocity可基于模板生成Java、SQLPostScript源代码。大量的开源和商业软件包的开发就是这样利用Velocity。[2]
  • 电子邮件自动生成:许多应用程序为了账户注册、密码提醒或自动寄送报表之需自动生成电子邮件。利用Velocity,电子邮件模板可以存储在一个文本文件,而不是直接嵌入到电子邮件生成器的Java代码中。
  • XML转化:Velocity提供一个Ant任务——Anakia。Anakia读取XML文件,利用Velocity模板转换成所需的文档格式。常见的应用是将某种格式的文档转换成的一个带样式的HTML文档。

代码示例

[编辑]

如下的Web模板:

## Velocity Hello World<html><body>       #set( $foo = "Velocity" )       ## followed by       Hello $foo World!</body></html>

经过Velocity处理后会生成如下的HTML代码:

<html><body>     Hello Velocity World!</body></html>

参见

[编辑]

参考文献

[编辑]
  1. ^Release 2.4.1. 2024年10月21日 [2024年11月21日]. 
  2. ^PoweredByVelocity. Velocity Wiki. Wiki.apache.org. 2009-12-30 [2010-03-29]. (原始内容存档于2010-03-23). 

外部链接

[编辑]
顶级项目
ASF logo
Commons项目
Lucene项目
Hadoop项目
其他项目
孵化器项目
Apache Attic
许可证标准
规范控制数据库:各地編輯維基數據鏈接
检索自“https://zh.wikipedia.org/w/index.php?title=Apache_Velocity&oldid=78334632
分类:​
隐藏分类:​

[8]ページ先頭

©2009-2025 Movatter.jp