Velocity基本知识

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

  • 为什么要使用Velocity:
  1. 它很容易集成在各种各样的程序领域中。
  2. 它为网页制作人员提供了一种清晰而又简单的语法
  3. 因为模板和代码是分离的,所以你可以分别独立的开发和维护它们。
  4. Velocity 引擎可以很容易的集成到一些Java运行环境,特别是 Servlet.
  5. Velocity 使得模板可以访问任何环境对象中的共有方法。
  • Velocity 最擅长做哪些方面的工作呢?
  1. 基于servlet的网站制作
  2. JavaSql代码生成
  3. XML处理和转换
  4. 文字处理,比如生成TRF文件。
  • Velocity能为我们作什么?

假设你是一家专门出售Mud的在线商店的页面设计人员,让我们暂且称它为“在线MUD商店”。你们的业务很旺,客户下了各种类型和数量的mud订单。他们都是通过输入用户名和密码后才登陆到你的网站,登陆后就允许他们查看订单并购买更多的mud。现在,一种非常流行的mud正在打折销售。另外有一些客户规律性的购买另外一种也在打折但是不是很流行的Bright Red Mud,由于购买的人并不多所以它被安置在页面的边缘。所有用户的信息都是被跟踪并存放于数据库中的,所以某天有一个问题可能会冒出来:为什么不使用velocity来使用户更好的浏览他们感兴趣的商品呢?

Velocity使得web页面的客户化工作非常容易。作为一个web site的设计人员,你希望每个用户登陆时都拥有自己的页面。

你会见了一些公司内的软件工程师,你发现他们每个人都同意客户应该拥有具有个性化的信息。那让我们把软件工程师应该作的事情发在一边,看一看你应该作些什么吧。 你可能在页面内嵌套如下的VTL声明:

<html>
<body>
Hello $customer.Name!
<table>
#foreach( $mud in $nudsOnSpecial ) 
#if ( $customer.hasPurchased( $mud ) ) 
<tr><td>$flogger.getPromo( $mud )</td></tr>
#end
#end
</table>


参考资料[ ]

  • 搜集整理于互联网