Velocity基本知识
来自站长百科
导航: 上一页
- 为什么要使用Velocity:
- 它很容易集成在各种各样的程序领域中。
- 它为网页制作人员提供了一种清晰而又简单的语法
- 因为模板和代码是分离的,所以你可以分别独立的开发和维护它们。
- Velocity 引擎可以很容易的集成到一些Java运行环境,特别是 Servlet.
- Velocity 使得模板可以访问任何环境对象中的共有方法。
- Velocity 最擅长做哪些方面的工作呢?
- 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>
参考资料[ ]
- 搜集整理于互联网