
Velocity
文章平均质量分 76
欧米优
白俄罗斯国家技术大学 信息技术软件专业毕业。硕士研究生。请大家多多帮助
展开
-
Velocity Tools 2.0 的 ResourceTool 用起来挺爽
配置:我这里加载了两个资源文件,分别是 error.properties 和 ui.properties ,设置默认的语言是 zh_CN要使用这个 tool 非常方便,例如://直接引用资源文件里的 site_title 项${i18n.site_title} //引用资源文件里的 welcome 项,并使用 Winter Lau 去替换 {0} 参数${i18n.we转载 2012-05-28 14:17:23 · 1155 阅读 · 0 评论 -
用Apache Velocity模板引擎速造网站
基于Java的网站开发,很多人都采用JSP作为前端网页制作的技术,尤其是在国内。这种技术通常会存在一些问题,可以通过简单地分析网站开发过程来看看这些问题。通常网站开发采用以下两种方式:◆ 网站功能确定后,由美工设计网页的UI(界面)部分,然后由程序员在其上加入代码显示逻辑(比如循环、判断显示数据结果)。这就是通常的JSP页面制作,当然这部分可以由美工完成模板,然后由JSP工程师以它为原型创转载 2012-06-13 11:09:51 · 459 阅读 · 0 评论 -
velocity使用struts标签
现在正在做一个新的项目 前台的框架用velocity 里面有时候会需要用到strtus标签 这就出现了一个问题 velocity 用的是#if() #else() #end 这种的 , 而struts则是 等等 那它们两个相结合使用时是#sform() 这里就需要一个结尾! 我用#end 就会报一个红叉 用#send 项目就会出错 . 不知道谁告诉我应该怎么办原创 2012-05-25 11:41:01 · 530 阅读 · 0 评论 -
velocity中文乱码最终解决方案
前言:最近在用velocity开发个东西,但其vm页面的输出总是会乱码,在网上找了很多资料,还是不能解决,最终在一篇网上的文章的启发下,http://www.javaeye.com/post/540300,终于搞定了这个问题。 好,废话少说,下面是解决办法。 在这里,我的配置是全部采用GBK这种编码,若要采用其他编码,是同理的。我的开发环境是windows转载 2012-05-25 16:47:37 · 1065 阅读 · 0 评论 -
Velocity Tools 配置资源
Velocity Tools 是 Velocity 模板引擎的一个子项目,用来将 Velocity 与 Web开发环境集成的工具包。例如你可以利用 VelocityTools 来集成 Velocity 和Struts 框架,同时 VelocityTools 还提供 Velocity 的布局模板,以及很多常用的工具包。Velocity Tools 的最新版本是 2.0 Beta4。今原创 2012-05-25 11:19:57 · 708 阅读 · 0 评论 -
进一步提升 Struts 2 对 Velocity 的支持力度
本文主要介绍如何解决 Struts 2 和最新版本的 Velocity 结合的问题以及进一步提升 Struts 2 对 Velocity 的支持力度。Struts 2 是 Struts 框架的一个全新版本,它废弃了原有 Struts 1.x 的框架结构,在 WebWork 的基础上全面提升了代码的配置灵活性、可测试性以及超强的扩展性。Struts 2 更是提供了对 Velocity 和 F原创 2012-05-25 11:22:43 · 520 阅读 · 0 评论 -
Velocity以相对路径方式嵌入动态页面问题
初学Velocity,想写个VelocityTool类实现以相对路径方式嵌入动态页面,思路大致与http://www.oschina.net/code/snippet_12_694中一样,因为新版中init(Object arg0)方法已经Deprecated了,换用configure(Map props)(见http://velocity.apache.org/tools/devel/upg原创 2012-05-25 11:32:58 · 1426 阅读 · 0 评论 -
Velocity浅析及与Jsp、Freemarker对比
Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何转载 2012-08-23 08:09:00 · 505 阅读 · 0 评论 -
velocity语法总结
在vm中,总结了一个特点,不知道对不对,可以先记下来再说:VM代码:[html] view plaincopyprint?> html xmlns="http://www.w3.org/1999/xhtml"> head> meta http-equiv="Content-Type" content="text/html; charset=utf-8原创 2012-08-23 08:09:35 · 487 阅读 · 0 评论 -
jsp、freemarker、velocity比较
在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那转载 2013-02-16 15:52:53 · 681 阅读 · 0 评论 -
FreeMarker vs. Velocity
1、概述Velocity是一个简单而且更加轻量级的工具,但是它没有达到FreeMarker能够做的许多任务,而且它的模板语言不是很强大我们认为对于大多数应用程序,FreeMarker比Velocity工作更简单,因为:Ø使用Velocity,你需要寻找特定工具或各种工作环境来一次次的解决典型的模板创作任务,结果会浪费更多时间Ø工作环境经常意味着在Velo转载 2013-02-16 15:55:37 · 745 阅读 · 0 评论 -
Struts与Velocity集成 五个步骤替代JSP
Struts Recipes 的合著者 George Franciscus 带您一步步地把 Velocity 模板引擎集成进 Struts 应用程序。结果是一个快速、灵活的 JSP 替代物,同时带有希望从 Struts 得到的所有方便。 Java? 服务器页面(JSP)技术是如此普及,以至于人们忘记了在创建 Web 页面时还有其他选择。但是最近,有些开发人员已经转向模板引擎,以获得在转载 2013-02-16 15:58:15 · 435 阅读 · 0 评论 -
struts2+velocity的两种整合方式
struts2与velocity的整合有两种方式1、以struts2为主。struts2内置了对velocity的支持,只要在type="velocity">success.vm即可自动解析velocity的模板文件。问题:直接访问vm文件时,输出的是vm的源代码。如何禁止对*.vm类型文件的直接访问?好处:可使用类似struts标签。我总感觉这样使用怪怪的。2、以veloci转载 2013-03-07 16:37:25 · 1012 阅读 · 0 评论 -
不用Velocity的十个理由与辩解
说明一下,我在项目中用的就是Velocity,可以说非常熟悉了。 文章取这个标题,只是用来吸引大家眼球的噱头 :) 下面是让我感到困惑的几个问题,欢迎大家踊跃提出解决方案!谢谢! 1. 可用的组件太少。 分页都要自己写。 更别说类似于JSP中的 extreme component了。绝对的硬伤。 2. 用起来不方便,跟JSP一样,#if, #else 漫天飞原创 2013-08-02 11:00:14 · 3108 阅读 · 0 评论 -
用Apache Velocity模板引擎速造网站
基于Java的网站开发,很多人都采用JSP作为前端网页制作的技术,尤其是在国内。这种技术通常会存在一些问题,可以通过简单地分析网站开发过程来看看这些问题。通常网站开发采用以下两种方式:◆ 网站功能确定后,由美工设计网页的UI(界面)部分,然后由程序员在其上加入代码显示逻辑(比如循环、判断显示数据结果)。这就是通常的JSP页面制作,当然这部分可以由美工完成模板,然后由JSP工程师以它为原型创转载 2012-06-13 11:09:36 · 604 阅读 · 0 评论 -
Velocity技术调查
Velocity技术调查 模板引擎的设计思想最早由Webmacro提出,并被应用在一个著名的搜索引擎www.altavista.com上。后来,这种思想渐渐被Apache开发小组所采用,并作为一个子项目被提出来,这就是现在的Velocity。Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅转载 2012-06-05 09:22:24 · 1127 阅读 · 0 评论 -
最新的velocity1.6配置,开发,实例
为什么说最新呢,因为velocity的资料实在是旧的可以了。。。。现在中文的唯一一本出版的书《Velocity网页程序设计 》,还是2001年的时候发行的。。。唉。。。于是乎,一手抓着金山词霸,一手开着英文文档,慢慢啃。最新的1.X velocity enginee版本为1.6.2,09年3月release的,2.0只有一个beta,等正式了再用吧。除了velocity引擎,还有个比较原创 2012-06-04 13:15:29 · 1283 阅读 · 2 评论 -
Velocity FAQ
The archives are littered with snippets of wisdom that are not captured in the User or Developer guides. Find something that isn't in the manual, and folks ask a lot on the list? Please, add it here.转载 2012-05-28 14:30:49 · 601 阅读 · 0 评论 -
velocity.properties
#----------------------------------------------------------------------------# These are the default properties for the# Velocity Runtime. These values are used when# Runtime.init() is called, and转载 2012-05-28 14:22:17 · 619 阅读 · 0 评论 -
进一步提升 Struts 2 对 Velocity 的支持力度
本文主要介绍如何解决 Struts 2 和最新版本的 Velocity 结合的问题以及进一步提升 Struts 2 对 Velocity 的支持力度。Struts 2 是 Struts 框架的一个全新版本,它废弃了原有 Struts 1.x 的框架结构,在 WebWork 的基础上全面提升了代码的配置灵活性、可测试性以及超强的扩展性。Struts 2 更是提供了对 Velocity 和 F转载 2012-05-28 14:12:20 · 627 阅读 · 0 评论 -
构建一个 web 应用的开发进度
构建一个 web 应用的开发进度速度往往是用于生成 web 应用中的页面,通常为一个 jsp 的直接替换.某些使用 velocity 来生成 web 页面的优点是:网站可以由非技术编写和维护简单的网页设计师.简便的维修脚本是用建议的 mvc web 页面的方法.访问对象的方法和属性的 web 设计师能够参考方法以及属性的环境.一致性 velocity 可以用于其它文字生成任务(如发送e转载 2012-05-28 14:28:17 · 809 阅读 · 0 评论 -
让Web项目中Velocity的#parse支持相对路径
下面这个宏可以让你在web项目中使用相对路径来包含其他的模板文件#macro(invoke $page) #if($page.startsWith("/")) #parse($page) #else #set($uri = $request.getAttribute("javax.servlet.include.request_uri转载 2012-05-29 15:23:33 · 1168 阅读 · 0 评论 -
struts2 与 velocity 整合 探究 编辑
我这边引出几个问题。 问题1,struts2 是怎么让 velocity 按照指定的 ResourceLoader 加载 vm 模板的? 首先,struts 默认的查找vm模板的路径有两种: 1,以 webapp 为相对路径下面去找 2,从 classpath 下面去找 那么看下面的代码 org.apache.struts2.views.velocity.Velocit转载 2012-05-29 13:20:38 · 1827 阅读 · 0 评论 -
Velocity遍历List和Map
1.Member类package ch7.example4;public class Member{ String email; String firstname; String lastname; public String getEmail() { return email; } public void setEmail(String email) { thi转载 2012-05-29 15:25:57 · 1323 阅读 · 0 评论 -
解决velocity-tools-2.0中ViewTool接口被废除的情况
该问题请参考:http://www.oschina.net/question/100267_20922先把该帖子上的内容本分转过来,然后加上自己的解决方法tsl0922说:“初学Velocity,想写个VelocityTool类实现以相对路径方式嵌入动态页面,思路大致与http://www.oschina.net/code/snippet_12_694中一样原创 2012-06-01 10:33:32 · 4695 阅读 · 0 评论 -
struts2 与velocity1.6及velocity tools1.4的整合
一、jar包现在越来越多的项目开始使用Velocity作为view,velocity的一些jar包如下:1、velocity-1.5.jar 包含了veloctiy运行时需要的类2、velocity-tools-1.4.jar 包含了velocity的视图控制和系统工具类3、velocity-dvsl-1.0.jar 可选的,封转了dvsl的类4、commons-co转载 2012-06-01 12:33:05 · 1235 阅读 · 0 评论 -
velocity的默认配置路径
今天查看了下velocity初始化的源码,发现了以下几句: protected static final String TOOLBOX_KEY = "org.apache.velocity.toolbox"; /** * This is the string that is looked for when getInitPa原创 2012-06-04 13:11:09 · 952 阅读 · 0 评论 -
velocity tools1.x(4)中的handleRequest解析
我们现在使用velocity tools时都是利用override其中的handleRequest方法来完成的,例如:publicclass SampleServlet extendsVelocityViewServlet { /** * */ private static final long serialVersio原创 2012-06-04 13:12:46 · 1159 阅读 · 0 评论 -
velocity模板渲染页面性能优化
Velocity模板渲染页面性能优化对于页面性能优化这块,尤其是velocity宏的使用,如何使用宏,怎么样将宏的使用发挥到极致,达到更大的性能的提示,我的建议如下:1:一般我们不推荐使用宏,因为宏每次都要要JJT解析,然后才能再执行;2:使用宏能达到最好的性能情况下,非常安全的,一般在页面有些信息是用户输入的情况使用会比较好。下面我针对他的一些意见和我们项目的一些原创 2012-06-04 13:10:22 · 1323 阅读 · 0 评论 -
velocity和spring整合
没想到velocity也能和spring整合,这个配置说起来比较简单,研究起来花了我好几天饿。。。突然脑袋里有点新奇的想法,MVC模式,实现View的有velocity,jsp,实现Controler的有struts,spring(MVC部分),turbine和servlet,M就比较少,ejb,pojo等,然后他们互相组合。。。好多种可能啊,先记下,以后有机会研究:1、velocity+原创 2012-06-04 13:13:47 · 808 阅读 · 0 评论 -
自己积累的一些关于Velocity的经验
最近重构,期间也看《汉武大帝》,但冬冬不好这口,为此经常给他催到找牙,但他好厅长那口,似乎是没完没了,也是,这不年底都到了。 新版Dlog4J绝大部分改用了Velocity来充当View展示层,此中也累积了几点印象深刻的经验,在这里做个简单的介绍: 1)嵌套vm 2)内置对象 3)taglib的改造 4)vm的reload问题 5)exception处理问题原创 2013-08-02 11:02:38 · 1093 阅读 · 0 评论