velocity初下路

velocity初上路
  
在上班之前完全不知道velocity是什么,也有在招聘上看到过,但是因为不知道,就直接忽略了,甚至没有想到是java的技术。上班之后经理给我两天(还有一天加班)让我看他velocity的宏以及模板。他还训我掌握太慢,还真被他给唬住了,看语法可以很快,因为的确也简单。但是要熟悉他定义的那么多宏,哪来那么快。他手下就三个人,我是最晚来的,可到现在好像还是我掌握的最好。

语法没什么好说的,很简洁,可能因为velocity倾向于表现。前天我想定义一个宏来判断字段值是否重复。经理一句话,宏是在服务器调用的,客户端不能调用。所以要用js甚至ajax的地方,就不要想着velocity了。那些宏主要是页面元素输出,参数化以后可以批量生产,速度快很多的。像我们现在的项目,没有什么业务逻辑,主要是数据的增删改,熟练的话,一个模块半天就ok了。几十个字段,Ctrl+V之后,把属性名改掉就可以了。缺点是页面没了可读性,而且如果中间就算只有一个小的失误,只是一个单引号的差错(昨天就是),都很难找出错误。只有重新写个页面,一行行Ctrl+V过去检查。

我们的宏也还不是很完善,比如输出文本框的宏可以增加onclick参数。不然比如输入日期的话,还要手写input,模板最大的好处是布局排版上统一,这样有手写的内容就容易打乱格式。昨天就是因为有的东西宏没定义到,比如radio,selected。要手写,结果就对齐乱了,几乎调了一下午。

暂时就这些心得。
1 楼 Jason(aijun) 2008-09-21  
加油,velocity初下路 velocity初下路 velocity初下路
2 楼 keer2345 2008-12-11  
有空写些velocity的教程出来呀,在下等待拜读哦~~