编辑: 南门路口 2017-09-18
0

1 2

3 3.

1

4 5

6 7 7.1 7.2 7.3

8 9

10 11 11.1 11.2 11.3 11.3.1 11.3.2 11.4 11.4.1 11.5 11.6 11.7 11.8 11.8.1 11.8.2 11.8.3 目录 介绍 1. 关于 2. 什么是Velocity? 3. Velocity 可以做什么? 3.1. Mud Store 示例 4. Velocity模板语言(VTL): 介绍 5. Hello Velocity World! 6. 注释 7. 引用 7.1. 变量Variables 7.2. 属性 7.3. 方法 8. 形式引用符Formal Reference Notation 9. 安静引用符Quiet Reference Notation 11. Case Substitution 12. 指令 12.1. #set 12.2. 字面字符串 12.3. 条件 12.3.1 If / ElseIf / Else 12.3.2 关系和逻辑操作符 12.4. 循环 12.4.1. Foreach 循环 12.5. 包含 12.6. 解析 12.7. 停止 12.10. 宏12.10.1. Velocimacro 参数 12.10.2. Velocimacro 属性 12.10.3. Velocimacro Trivia Velocity 中文文档

2 12 12.1 12.2 12.3

13 14 14.1 14.2 14.3 14.4 14.5 13. Getting literal 13.1. 货币字符 13.2. 转义 有效的 VTL 指令 13.3. 转义 无效的 VTL 指令 14. VTL 格式化问题 15. 其它特征和杂项 15.1. 数学特征 15.2. 范围操作符 15.3. 进阶:转义和! 15.4. Velocimacro 杂记 15.5. 字符串联 Velocity 中文文档

3 Velocity 中文文档 Velocity 中文文档

4 介绍 1. 关于 Velocity 用户指南旨在帮助页面设计者和内容提供者了解Velocity 和其简单而又强大的脚本语 言(Velocity Template Language (VTL)).本指南中有很多示例展示了用Velocity来讲动态内 容嵌入到网站之中,但是所有的VTL examples 都同演示用于所有的页面和模版. 感谢选择Velocity! Velocity 中文文档

5 1. 关于 2. 什么是Velocity? Velocity 是一个基于Java的模版引擎.它允许web 页面设计者引用JAVA代码预定义的方法. Web 设计者可以根据MVC模式和JAVA程序员并行工作,这意味着Web设计者可以单独专注于 设计良好的站点,而程序员则可单独专注于编写底层代码.Velocity 将Java 代码从web页面 中分离出来,使站点在长时间运行后仍然具有很好的可维护性,并提供了一个除JSP和PHP之 外的可行的被选方案. Velocity可用来从模板产生web 页面,SQL, PostScript以及其他输出.他也可用于一个独立的 程序以产生源代码和报告,或者作为其它系统的一个集成组件.这个项目完成后,Velocity将为Turbine web 应用程序框架提供模板服务.Velocity+Turbine 方案提供的模板服务将允许 web 应用按真正的mvc模式进行开发. Velocity 中文文档

6 2. 什么是Velocity? 3. Velocity 可以做什么? Velocity 中文文档

7 3. Velocity 可以做什么? 3.1. Mud Store 示例 假设你是一个专门销售泥浆(MUD)的在线商店的页面设计者.我们称他为 The Online Mud Store .生意很好.客户订购各种各样的类型和数量的泥浆.他们使用他们的用户名和密码登 陆到商店中来,就可以浏览他们的订货和购买其他东西.现在,赤土陶泥正在促销,这是一 种很常用的泥巴.一少部分顾客很有规律的购买一种亮红土Bright Red Mud,这也是促销产 品,但是不太常用,因此被移到页面的边缘.所有顾客的信息都在数据库中被跟踪,因此有 一天问题出现了:为什么不使用Velocity来定位目标客户,这些客户对某种类型的产品特别感 兴趣? Velocity 使针对访问者个性的WEB页面客户化(个性化)非常容易.作为一个在线泥巴商店 的站点设计者,以想在客户以登陆进展点后就看到它们想看的页面. 你遇到你公司的软件工程师,每个人都认为$customer 将保持当前登陆进入的客户信息,而$mudsOnSpecial 将士当前所有促销的泥巴.$flogger 对象包含有助于促销的方法.对于当前 的任务,让我们仅关注这三个问题.记住,你不需要担心软件工程师如何从数据库中取得顾 客信息,但你必须知道他们可以.这样可以使你专注于你的工作而软件工程师则忙于他们自 己的工作. 你可以在你的页面中嵌入如下的VTL语句: Hello $customer.Name! #foreach( $mud in $mudsOnSpecial ) #if ( $customer.hasPurchased($mud) ) td>

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题