This Domain(Admin5.com) is for Sale:

Velocity 为 Java Web 应用开发“增速”

时间:2007-10-22  来源:不详  作者:林子

一、模板引擎有什么用?

简单地说,模板引擎的作用就是取得数据并加以处理,最后显示出数据。例如,假设有一个企业职工的清单,我们可以用模板引擎将它以HTML页面的形式显示在企业的Intranet上,或简化后显示在管理员的手机上。使用模板引擎的好处就在于开发者和设计者能够以最合适的方式操作和利用数据,Velocity就是一个模板引擎的绝佳范例。Velocity的英文含义是“速度、流通速度、速率;迅速,快速”,也许它的作者希望Velocity能够提高人们开发Web应用的速度吧。

Velocity是一个源代码开放的Java模板引擎,属于Jakarta项目的一部分,拥有一个活跃的开发者和用户社团。Velocity最初是为了改进WebMacro Servlet框架而构建的,发展到现在已衍生出各种非Servlet环境的用途。

Velocity的优点在于其简单的模板语法以及成功实现对内容和显示方式的分离。有了Velocity,开发者可以专注于程序代码,设计者可以专注于页面的布局和视觉效果,不必再担心要在模板中嵌入各种程序代码。

与传统的用JSP和PHP构造页面的方式相比,这显然是一大进步。在传统的JSP、PHP页面中,程序逻辑嵌入到Web页面中,从而为理解和维护Web页面带来很大的麻烦。Velocity模板引擎成功地解决了这一问题,它要求至少有两个文件来显示一个页面——即一个模板和一个Java类。下面我们通过一个简单的例子了解Velocity如何分离数据本身及其显示。

二、一个简单的例子

首先要下载和安装Velocity。Velocity的最新版本是1.3.1,本文的例子就使用这个版本的Velocity。下载好之后,解开压缩,把velocity-dep-1.3.1.jar加入到CLASSPATH。

通常,Velocity模板的文件后缀是“.vm”。下面我们要创建一个hellovelocity.vm模板文件,虽然很简单,但足以证明Velocity模板引擎是否正确安装,也足以显示出Velocity模板分离内容及其表现方式的一般过程。把下面这行代码加入hellovelocity.vm模板。

Hello $name, this is Velocity working!

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息