velocityPPT整理版本
需积分: 0 119 浏览量
更新于2008-10-16
收藏 664KB PPT 举报
Velocity 语言培训是由邓国寅在苏州金门户信息技术有限公司创建的,主要介绍 Velocity 模板引擎,这是一种基于 Java 的模版技术,旨在让网页设计师和程序员在 MVC 架构下协同开发网站。Velocity 的核心优势在于其简洁的模板语法,实现了内容与显示方式的有效分离,使得开发者可以专注于代码,设计师则关注页面的视觉效果。
Velocity 的模板语言称为 Velocity Template Language (VTL),其中包括三种类型的引用:变量、属性和方法。在使用 Velocity 时,通常需要模板文件(如 .vm 文件)与 Java 类配合,确保模板中的引用与 Java 代码的命名规则相一致。
与 JSP 相比,Velocity 提供了一种更封闭的模型。虽然 JSP 可以直接访问底层的 Servlet API 和 Java 语言,但这种自由度可能导致代码混乱。相反,Velocity 默认禁止直接访问 Java 编程语言的特性,确保模板层与应用程序的业务逻辑和数据管理代码保持隔离。
在 Velocity 中定义变量使用 `#set` 指令,例如:
```velocity
#set($name = "hello")
```
变量在 Velocity 中是弱类型的,可以容纳不同类型的数据。特别地, `$2.5` 这样的货币值也是合法的,因为 Velocity 变量以字母开头。推荐使用 `${name}` 的格式来引用变量,以避免潜在的混淆,比如 `${vice}` 而不是 `$vice`,特别是在组合字符串时。
变量的赋值可以有多种形式,例如:
```velocity
$name="hello"
```
赋值操作的左侧必须是变量或属性引用,右侧可以是变量、字面字符串、属性引用、方法引用、字面数字或数组列表。例如:
```velocity
#set( $monkey = $bill ) // 变量引用
#set( $monkey.Friend = "monica" ) // 字面字符串
#set( $monkey.Blame = $whitehouse.Leak ) // 属性引用
#set( $monkey.Plan = $spindoctor.weave($web) ) // 方法引用
#set( $monkey.Number = 123 ) // 字面数字
```
Velocity 提供了一个强大的工具,让开发者能够构建清晰、分离的模板,从而简化 Web 开发过程,提高团队协作效率。了解并熟练掌握 Velocity 的基本语法和特性,对于进行高效的 Java Web 开发至关重要。
dgy1986
- 粉丝: 0
- 资源: 10
最新资源
- C#联合halcon的demo 直线 找圆 形状模板匹配及等级识别等功能 功能有找直线,找圆,形状模板匹配,二维码识别及等级识别,相机内参标定,相机外参标定,以及几何测量 另外还有某论坛的开源控件,并
- BM260、310、410系列.pdf
- P9500系列.pdf
- 西门子PID程序西门子plc模板程序西门子通讯程序案例 1200和多台G120西门子变频器Modbud RTU通讯,带西门子触摸屏,带变频器参数 Modbus通讯报文详细讲解,PID自写FB块无密
- NOI级 数学与其他-2025.01.09(K).pdf
- 毕业设计-基于python大学生就业信息管理系统(django)毕业设计与实现源码+数据库
- 电机控制器,感应异步电机的无传感器矢量控制,完整的C代码+仿真模型: 基于“电压模型+电流模型”的磁链观测器,实现转子磁场定向控制(FOC),可实现电机在低速、中高速段的高精度的转速估算;代码已经成功
- Scrum指南-中文版-2020
- 探索CDN技术:互联网内容加速的分布式解决方案
- Hadoop环境中MapReduce集群的操作命令与Web管理界面介绍
- 西门子PID程序西门子PLC 1200和多台G120西门子变频器Modbud RTU通讯,带西门子触摸屏,带变频器参数 Modbus通讯报文详细讲解,PID自写FB块无密码可以直接应用到程序,PID带
- 大数据处理中PySpark操作与实战案例:RDD创建及基本操作教程
- 毕业设计-基于python招聘数据分析可视化系统(django)毕业设计与实现源码+数据库
- GEE 案例-基于sentinel-2的主成分分析(查看不同波段的主成分结果).pdf
- SUES-大四上-计科课程-学习/考试/复习/实验资料
- 基于分布式驱动电动汽车的车辆状态估计,分别采用无迹卡尔曼,容积卡尔曼,高阶容积卡尔曼观测器等,可估计包括纵向速度,质心侧偏角,横摆角速度,以及四个车轮角速度七个状态 模型中第一个模块是四轮驱动电机