Velocity–导读
本项目是 Apache Velocity官方文档的中文翻译版,Velocity类似与Jsp,是一种基于Java的模板引擎。它可以在web页面中引用java代码定义的数据和对象,而Velocity的作用就是Web视图和java代码进行组装在一起。本次翻译主要针对对Velocity感兴趣和工作中使用到Velocity的开发人员提供有价值的中文资料,希望能够对大家的工作和学习有所帮助。
由于我也是第一次接触Velocity,还不是很深入,翻译的时候也查看了一些博客以及其他网上资料。以及也测试者去了解它和Jsp方面的差别以及优缺点,同时也去了解了下他和其他Java引擎模板的区别,比如freemaker的区别,等等。但是还是因为能力见识有限,翻译过程中难免出现个人的主观或者客观原因导致与官方文档有差异。在此,我还是建议有能力的童鞋能够自己去Velocity官方看看。
同时,也希望大家多多提出错误和建议,小村长在此拜谢 ! ! !
导读
Velocity用户向导企图帮助页面设计者和内容提供者开始了解Velocity和它简单的有效的脚本语言, 它就是Velocity模板语言,简称 (VTL). 在接下来的章节中许多实例使用中Velocity嵌入动态内容到你的网页中,但是所有的 VTL实例在其他页面应用和模板是等价的.
感谢你选择Velocity!
什么是 Velocity?
Velocity是基于java的模板引擎. 它许可页面设计者引用java中定义的方法. 页面设计者和Java开发者能够能够并行的使用MVC的模式开发网站, 同时网页设计者也能够把精力放在页面的设计上, 而程序员可以把精力放在代码开发上. Velocity使Java代码从Web页面分离, 使网站可维护性更强同时也提供了可视化交互的选择在JSPs或者PHP.
Velocity被使用来生成Web页面, SQL, PostScript 和其他输出从模板中. 它生成的源代码和报告能够作为一个独立的单元或者作为一个其他系统的完整组件. 配置完成后, Velocity将提供为Turbine 页面应用框架提供模板服务. Velocity+Turbine将提供一个模板服务,它将准许页面应用按照MVC的模式进行开发.