Velocity ’ 目录归档

Velocity原理探究

一、前言

常见的Java模板引擎有JSP、Freemark,Velocity。在MVC三层框架中,模板引擎属于view层,实质是把model层内容展现到前台页面的一个引擎,velocity以其前后端解耦使前后台可以同时开发和其语法的简易性得到了广泛的应用,集团WebX框架就建议使用它作为模板引擎。

阅读全文

《Apache Velocity用户指南》官方文档

原文链接   译文连接 译者:小村长  校对:方腾飞

Quick Start

本项目是 Apache Velocity官方文档的中文翻译版,Velocity类似与JSP,是一种基于Java的模板引擎。它可以在web页面中引用Java代码中定义的数据和对象,而Velocity的作用就是把Web视图和java代码进行组装在一起。本次翻译主要针对对Velocity感兴趣和工作中使用到Velocity的开发人员提供有价值的中文资料,希望能够对大家的工作和学习有所帮助。

由于我也是第一次接触Velocity,还不是很深入,翻译的时候也查看了一些博客以及其他网上资料。也尝试着去了解它和JSP方面的差别以及优缺点,同时也去了解了下它和其他Java引擎模板的区别,比如freemaker的区别,等等。但是还是因为能力见识有限,翻译过程中难免出现个人的主观或者客观原因导致与官方文档存在差异。在此,我还是建议有能力的童鞋能够自己去Velocity官方看看。

阅读全文

Apache Velocity开发者指南–导读

原文链接   译者:小村长

Velocity–导读

本项目是 Apache Velocity官方文档的中文翻译版,Velocity类似与Jsp,是一种基于Java的模板引擎。它可以在web页面中引用java代码定义的数据和对象,而Velocity的作用就是Web视图和java代码进行组装在一起。本次翻译主要针对对Velocity感兴趣和工作中使用到Velocity的开发人员提供有价值的中文资料,希望能够对大家的工作和学习有所帮助。

由于我也是第一次接触Velocity,还不是很深入,翻译的时候也查看了一些博客以及其他网上资料。以及也测试者去了解它和Jsp方面的差别以及优缺点,同时也去了解了下他和其他Java引擎模板的区别,比如freemaker的区别,等等。但是还是因为能力见识有限,翻译过程中难免出现个人的主观或者客观原因导致与官方文档有差异。在此,我还是建议有能力的童鞋能够自己去Velocity官方看看。

阅读全文

《Apache Velocity用户使用指南》翻译邀请

各位同学,首先祝各位2016新年快乐!新年再创辉煌!

之前并发网组织翻译过《Apache Velocity开发者指南》,所以本月继续组织翻译《Apache Velocity用户指南》,文章比较简单,主要是希望更多的同学能够阅读官方技术文档,参与到技术文档翻译的乐趣当中。

所以有兴趣的同学可以通过评论领取,每次领取一节,翻译完后再领取其他章节。如果翻译超过10篇文章,并发网会赠送一本作者签名的《JAVA并发编程的艺术》,超过20篇额外再赠送一件并发网定制的T shirt。当然也欢迎某位同学全部翻译完成。

阅读全文

Apache Velocity官方指南-总结

原文链接

总结

我们希望这份简洁的指南是一个有用的介绍为了使用Velocity在你的Java工程中,并且感谢你对Velocity感兴趣,对于这个文档和Velocity模版引擎它自身我们欢迎任何评论。

阅读全文

Velocity官方指南-使用Velocity

原文地址  译者:冷风  校对:方腾飞

如果你使用的是VelocityViewServlet或者其他的web框架,你不会直接调用到Velocity。但是,如果在非web的应用中或者自己编写的web框架时,你将会像上面说的基本流程一样直接调用到Velocity 引擎。另外一个需要记住的重点是,必须在使用Velocity合并模版之前,初始化Velocity引擎。

阅读全文

Apache Velocity官方指南-资源

原文地址

对于程序员来说,这里有相当多的资源和示例可以获取到。我们推荐你查看我们的示例、文档甚至源代码。以下便是一些很好的途径:

  1. 用户和开发者社区:  通过此页加入我们。 从此页还可以获取到邮件列表的历史档案。
  2. 维基百科:  http://wiki.apache.org/velocity/ 。 Velocity的维基中包含了文章、样例代码和其他写作社区的精华内容。
  3. Frequently Asked Questions (FAQ):  http://wiki.apache.org/velocity/VelocityFAQ。  请访问此页来阅读最近的FAQ,并积极贡献出你们个人的解答。
  4. 源代码:  src/java/…。 Velocity项目中的所有源代码。

阅读全文

Velocity官方指南-容器

原文网址  译者:曾道涛

简介
“容器”这一概念对于Velocity来说很重要,它是在系统的各部分之间传递一系列数据的通用技术。也就是说,容器是Java层(或者程序员)和模板层(或者设计师)之间的数据搬运工。作为程序员,你会收集各种类型的对象,包括所有你程序需要的,然后把它们放在容器里。对于设计师来说,这些对象,以及它们的方法和属性,可以通过被称为引用的模板元素来访问。一般来说,你会和设计师一起决定应用程序的数据需求。从某种意义上说,一旦你为设计师生成了一个数据集,也即在模板中提供了“API”访问。因此,在这个阶段的开发过程中,你值得花时间仔细分析。

阅读全文

Velocity官方指南-简介

原文网址

简介

Velocity是基于Java开发的模板引擎,一款简单而强大的开发工具,可以方便的按照格式创建、渲染文档和显示数据。在本指南中,我们希望能够对使用Velocity开发的基本知识做一个概述。

阅读全文

Velocity官方指南-Velocity是如何工作的

原文网址  译者:方腾飞

基本模式

当你在一个应用程序或者一个servlet里,或者在其他任何一个地方使用Velocity时,通常按照如下方式处理:

  1. 初始化Velocity。Velocity可以使用两种模式,作为“单独的运行时实例”的单例模式(在下面的内容会介绍),你仅仅只需要初始化一次。
  2. 创建一个Context对象(后面会介绍这是什么)。
  3. 把你的数据对象添加到Context(上下文)。
  4. 选择一个模板。
  5. ‘合并’ 模板和你的数据输出。

阅读全文

return top