欢迎来到天天文库
浏览记录
ID:55632370
大小:124.50 KB
页数:26页
时间:2020-05-21
《Velocity 模板使用指南.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Velocity模板使用指南》中文版田玉兵(整理)目 录1.本文目地和使用对象...22.什么是Velocity?.33.Velocity能为你做什么?.31.一个MudStoreExample.34.VelocityTemplateLanguage(VTL):介绍...45.输出第一个VTL页面!.46.Comments(注释).57.References(引用)51.Variables(变量).52.Properties(属性).63.Methods(命令)...64.属性引用中的属性查找规则...68.FormalReferenceNotation(正规引用格式注意事项).79.Q
2、uietReferenceNotation(静态引用输出).710.Gettingliteral(语义问题)81.Currency(货币标志).82.EscapingValidVTLReferences(封装有效的引用).811.CaseSubstitution(可选的格式)912.Directives(指令符号)101.#set指令...102.Literals(语义解析)123.Conditionals(条件判断).134.Loops(循环).163.Include(引入).176.Parse(解析模板).187.Stop.188.Velocimacros(宏调用).1813.注掉VTLD
3、irectives.2014.VTL:一般使用的格式...2215.OtherFeaturesandMiscellany(其它特性和细节)231.数学计算...232.RangeOperator.233.AdvancedIssues:Escapingand!.244.VelocimacroMiscellany(关于宏的一些问题).255.StringConcatenation(连结字符串).2616.Feedback.27 1.本文目地和使用对象本文主要介绍如何在模板中使用Velocity功能强大的模板语言VTL(VelocityTemplateLanguage)用法有一个全面的认识,并掌握如
4、何在模板中有效使用。同时,本文提供较多的例子帮您来学习它.感谢您选择Velocity帮助您实现纯正的MVC系统构架。2.什么是Velocity?Velocity是一个基于java的模板引擎(templateengine).它可以让视图的设计者在web页面中引用java代码中定义的数据对象和命令。从而使Webdesigners和java开发者依照MVC思想(Model-View-Controller)开发系统,这意味着Webdesigners只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何写出高效简洁的java对象以实现业务逻辑-----Velocity会将他们组装到一
5、起.相比传统的jsp、PHP等脚本语言,Velocity彻底的将避免了在视图设计中出现的java代码,从而保证了website的长期可维护性.一定要理解,Velocity是一个templateengine的意思,它还可以从模板中生成SQL语句或其它脚本提供给webpages.它也可以独立使用---做为一个工具类(utilityclass)用来生成源代码、报表、邮件模板等---在有需要重复的视图情况下,你应想到使用Velocity.Apache站点提供的另外一个框架Turbine可以和Velocity有效结合以实现trueMVCmodel.3.Velocity能为你做什么?1.一个MudStor
6、eExample假设你是一个pagedesigner在为一个在线商店设计页面.我们称这个项目为"TheOnlineMudStore".业务发展还不错,客户会订购不同类型的MuD,每个客户都会用自己的帐号密码login,查看选择他们订购的MuD,查看订单,但还有些忠诚用户会购卖不太流行的MuD----这些不需要出现在页面中显眼的地方。当然,TheOnlineMuDStore必须把每个客户资料及订购信息记录到DB中,现在的问题是,如何让某个客户login后就看到他感兴趣的信息?使用Velocity!我们为每个客户定制一个页面!这听起来工作量巨大,让我们试试:.使用Velocity的VTL如下来设计
7、webpage:
此文档下载收益归作者所有