fbpx
维基百科

Apache Velocity

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

Apache Velocity
開發者Apache软件基金会
当前版本
  • 2.3 (2021年2月27日;穩定版本)[1][2]
源代码库
  • svn.apache.org/repos/asf/velocity/engine/trunk
编程语言Java
操作系统跨平台
类型模板引擎
许可协议Apache许可证 2.0
网站http://velocity.apache.org/

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

用途 编辑

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

  • Web应用程序网页设计者创建HTML页面,并为动态信息预留占位符。页面再由VelocityViewServlet或任何支持Velocity的框架处理。
  • 源代码生成:Velocity可基于模板生成Java、SQLPostScript源代码。大量的开源和商业软件包的开发就是这样利用Velocity。[3]
  • 电子邮件自动生成:许多应用程序为了账户注册、密码提醒或自动寄送报表之需自动生成电子邮件。利用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. ^ http://velocity.apache.org/news.html#engine23.
  2. ^ Release 2.3. 2021年3月7日 [2022年10月2日]. 
  3. ^ PoweredByVelocity. Velocity Wiki. Wiki.apache.org. 2009-12-30 [2010-03-29]. (原始内容于2010-03-23). 
  • Harrop, Rob; Darwin, Ian, 1st, Apress: 370, August 30, 2004 [2014-04-12], ISBN 978-1-59059-410-0, (原始内容存档于2009-07-05) 
  • Cole, Jim; D. Gradecki, Joseph, 1st, Wiley: 372, July 16, 2003 [2014-04-12], ISBN 978-0-471-45794-7, (原始内容存档于2012-10-07) 

外部链接 编辑

apache, velocity, 是一个基于java的模板引擎, 它提供了一个模板语言去引用由java代码定义的对象, 旨在确保web应用程序在表示层和业务逻辑层之间的隔离, 即mvc设计模式, 開發者apache软件基金会当前版本2, 2021年2月27日, 穩定版本, 源代码库svn, apache, repos, velocity, engine, trunk编程语言java操作系统跨平台类型模板引擎许可协议apache许可证, 0网站http, velocity, apache, 自由软件主题, velo. Apache Velocity是一个基于Java的模板引擎 它提供了一个模板语言去引用由Java代码定义的对象 旨在确保Web应用程序在表示层和业务逻辑层之间的隔离 即MVC设计模式 Apache Velocity開發者Apache软件基金会当前版本2 3 2021年2月27日 穩定版本 1 2 源代码库svn wbr apache wbr org wbr repos wbr asf wbr velocity wbr engine wbr trunk编程语言Java操作系统跨平台类型模板引擎许可协议Apache许可证 2 0网站http velocity apache org 自由软件主题 Velocity是Apache基金会旗下的一个开源软件项目 其发布遵循Apache许可证标准 目录 1 用途 2 代码示例 3 参见 4 参考文献 5 外部链接用途 编辑下面是一些利用Velocity的常见应用类型 Web应用程序 网页设计者创建HTML页面 并为动态信息预留占位符 页面再由VelocityViewServlet或任何支持Velocity的框架处理 源代码生成 Velocity可基于模板生成Java SQL或PostScript源代码 大量的开源和商业软件包的开发就是这样利用Velocity 3 电子邮件自动生成 许多应用程序为了账户注册 密码提醒或自动寄送报表之需自动生成电子邮件 利用Velocity 电子邮件模板可以存储在一个文本文件 而不是直接嵌入到电子邮件生成器的Java代码中 XML转化 Velocity提供一个Ant任务 Anakia Anakia读取XML文件 利用Velocity模板转换成所需的文档格式 常见的应用是将某种格式的文档转换成的一个带样式的HTML文档 代码示例 编辑如下的Web模板 Velocity Hello World lt html gt lt body gt set foo Velocity followed by Hello foo World lt body gt lt html gt 经过Velocity处理后会生成如下的HTML代码 lt html gt lt body gt Hello Velocity World lt body gt lt html gt 参见 编辑Apache Torque 英语 Apache Torque FreeMarker JavaServer Pages Thymeleaf参考文献 编辑 http velocity apache org news html engine23 Release 2 3 2021年3月7日 2022年10月2日 PoweredByVelocity Velocity Wiki Wiki apache org 2009 12 30 2010 03 29 原始内容存档于2010 03 23 Harrop Rob Darwin Ian Pro Jakarta Velocity From Professional to Expert 1st Apress 370 August 30 2004 2014 04 12 ISBN 978 1 59059 410 0 原始内容存档于2009 07 05 Cole Jim D Gradecki Joseph Mastering Apache Velocity 1st Wiley 372 July 16 2003 2014 04 12 ISBN 978 0 471 45794 7 原始内容存档于2012 10 07 外部链接 编辑Apache Velocity 页面存档备份 存于互联网档案馆 Velocity维基 页面存档备份 存于互联网档案馆 基于Java的模板引擎比较 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Apache Velocity amp oldid 78334632, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。