Velocity是web应用中用到的页面渲染技术,也是淘宝用到的主要页面渲染技术。平时在开发中,页面方面主要交给UED进行开发。拿到UED的php或者是html的demo之后,需要转换成VM模板交给Velocity引擎进行渲染。而对于这个Velocity页面渲染引擎,了解得甚少,尤其是Velocity的配置和工作原理(因为这部分初始化和调用逻辑的工作,都集成在webx中)。由于这个是开源项目,而且使用这引擎的公司不多,所以找到的学习资料非常少。在官网上推荐了两本书:《pro.jakarta.velocity.pdf》 和《Mastering Apache Velocity.pdf》。基本上看完这两本书了(这两本都是电子版的,前一本只有前4章,跪求完整版的啊!想要这两本书的话,可以email我:faith.yuki@gmail.com )。下面总结一下:
1. Velocity基础语法:传送门
2. Velocity的配置:传送门
3. Velocity的工作原理:传送门