admin管理员组文章数量:1566223
2024年7月12日发(作者:)
淄博怡源网络科技有限公司
Velocity是什么?
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用
模板语言(template language)来引用由java代码定义的对象。
当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循
MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java
程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web
站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL
和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系
统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template
service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC
模型进行开发。
Velocity能为我们做什么?
假设你是一家专门出售Mud的在线商店的页面设计人员,让我们暂且称它为“在线MUD商
店”。你们的业务很旺,客户下了各种类型和数量的mud订单。他们都是通过输入用户名和
密码后才登陆到你的网站,登陆后就允许他们查看订单并购买更多的mud。现在,一种非
常流行的mud正在打折销售。另外有一些客户规律性的购买另外一种也在打折但是不是很
流行的Bright Red Mud,由于购买的人并不多所以它被安置在页面的边缘。所有用户的信
息都是被跟踪并存放于数据库中的,所以某天有一个问题可能会冒出来:为什么不使用
版权所有: 淄博SEO
淄博怡源网络科技有限公司
velocity来使用户更好的浏览他们感兴趣的商品呢?
Velocity使得web
页面的个性化
工作非常容易。作为一个web site的设计人员,你希望每
个用户登陆时都拥有自己的页面。你会见了一些公司内的软件工程师,你发现他们每个人都
同意客户应该拥有具有个性化的信息。那让我们把软件工程师应该作的事情发在一边,看一
看你应该作些什么吧。
你可能在页面内嵌套如下的VTL声明:
view source
print?
01
02
03 Hello $!
04
$mo( $mud ) |
13
14
Velocity Template Language(VTL)介绍
VTL意味着提供最简单、最容易并且最整洁的方式合并页面动态内容。
VTL使用引用(references)来在web site内嵌套动态内容。一个变量就是一种类型的
reference。变量是某种类型的refreence。它可以指向java代码中定义的对象,或者在当前
版权所有: 淄博SEO
版权声明:本文标题:Velocity详细分析 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1720773301a842172.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论