模板引擎 Velocity 


一、Velocity简介: 

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象,简称VTL. 


当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模型进行开发。 


官网:​​http://velocity.apache.org/​​ 

在线API:​​http://www.ostools.net/apidocs/apidoc?api=velocity-1.7​​ 



二、Eclipse的Velocity插件: 

1.手动配置: 



Java代码  模板引擎 Velocity_官网


  1. 将velocity插件jar包(com.hudson.velocityweb_1.6.5.jar)放到eclipse下的dropins目录,然后重启eclipse即可  



2.本地IDE安装: 



Java代码  模板引擎 Velocity_官网


  1. myeclipse中velocity插件的安装配置:  
  2. 打开Eclipse--help--Software Updates--find and install--选第二个ReadButton(Search for new features or install)--next--New Local Site(本地的)选中下载好的velocity插件  



3.手动配置: 



Java代码  模板引擎 Velocity_官网


  1. 1. 从官方网站下载插件:velocity.rar  
  2. 2. 从中解压出features与plugins文件夹,放在某个目录下,比如放在:D:\Program Files\myeclipse_velocity_plugins  
  3. 3. 找到myeclipse的安装路径,比如我的:D:\Program Files\Genuitec\MyEclipse-8.6\dropins  
  4. 在这个文件夹下创建velocity.link文件(用记事本或者EditPlus等文本编辑工具),velocity.link的内容是:path=D:\\Program Files\\myeclipse_velocity_plugins(这个路径就是下载的插件所放置的路径)  
  5. 4.重启myeclipse。  


参考资料: 

1. veloedit: ​​http://veloedit.sourceforge.net​​ 

2. veloeclipse(google code):​​http://code.google.com/p/veloeclipse​​ 

3. veloeclipse(sourceforge):​​http://propsorter.sourceforge.net/veloeclipse​​ 

4. velocitywebedit: ​​http://velocitywebedit.sourceforge.net/​​ 

5. Velocity官网:​​http://velocity.apache.org​​ 

6. Velocity官网上的Editors:​​http://wiki.apache.org/velocity/VelocityEditors​​