模板引擎 Velocity

模板引擎 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代码  

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

2.本地IDE安装:

Java代码  

  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代码  

  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

时间: 2024-10-31 07:03:19

模板引擎 Velocity的相关文章

[Java] 模板引擎 Velocity 随笔

Velocity 是一个基于 Java 的模板引擎. 本博文演示 Velocity 的 HelloWord 以及分支条件. HelloWord.vm,模板文件. templateDemo.java, 演示 Velocity 模板引擎. App.java, 应用的入口 在 Eclipse 上,基于 maven 管理工具,运行后目录结构如下 源代码只存在于 ./src/main 目录下面.target 目录为 maven 生成输出的目录,可做参考.test 目录为测试代码目录,此处可忽略. grs:

OSCHina技术导向:Java模板引擎velocity

OSChina 采用 velocity 作为页面模板 Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象. 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码.Velocity将java代码从web页面中分离出来

web基础----->模板引擎Velocity的使用(二)

这里面是关于velocity的一些用法,比较基础的使用. velocity生成javaBean 一.定义一个简单的bean类 public class ClassBean { private String name; private String comment; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getComm

使用 Velocity 模板引擎快速生成代码

原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-velocity1/ Velocity 是一个基于 Java 的模板引擎,它允许任何人仅仅简单的使用模板语言来引用由 Java 代码定义的对象,从而实现界面和 Java 代码的分离,使得界面设计人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点.但是在实际应用过程中,Velocity 又不仅仅被用在了 MVC 的架构中. Velocity 模板引擎介绍 在现今的软

模板引擎:Velocity&FreeMarker(转)

Velocity,名称字面翻译为:速度.速率.迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts(Taglib和Tiles)是如何联系?在技术上Velocity要比Struts Struts(Taglib和Tiles)先进,单从技术上考虑可以考虑Velocity:而Struts用的非常普遍,这样的人才也很多,所以对于公司来说,选择Struts的人才容易点.毕竟Velocity提供了一个很好的思维方式,给大家换了一种思考的方式. Velo

[JavaWeb基础] 019.Velocity 模板引擎简单示例

1.什么是Velocity 一种J2EE的前端模版技术,和JSP,Freemarker差不多,都是用来展示网页内容的.和JSP不同的是velocity只能显示Action中的数据,不能处理数据.不能写java代码,但是可以使用Velocity标记.也就是说把显示代码和后端的JAVA代码分离开来,降低程序的耦合性 2.需要引入哪些Jar包 velocity-1.5.jar,velocity-1.6.2.jar,velocity-tools-2.0.jar,velocity-tools-generi

(一)模板引擎之velocity介绍

Velocity 什么是velocity? Velocity是一个基于java的模板引擎(template engine).可以使用简单的模板语言(templatelanguage)来引用由java代码定义的对象. Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供便利,同时也在JSP和PHP之间提供了一种可选的方案.也许您可能会有疑问,什么是模板引擎呢? 什么是模板引擎? 官方说,模板引擎(web开发模板引擎)是为了使用用户界面与业务数据内容分离而产生的,它可

(二)模板引擎之Velocity脚本基本语法全

velocity velocity三种reference 变量:对java对象的一种字符串化表示,返回值调用了java的toString()方法的结果. 方法:调用的是对象的某个方法,该方法必须是public的,返回值也是toString(),方法的参数也必须为String的. 属性:除了访问java的类属性外,等价于get..()方法. 基本符号 1."#"来标识velocity的脚本语句. 2."$"来标识一个对象(或者变量). 3."{}"

Velocity模板引擎的简单使用

一 简介 Velocity 是一个基于 Java 的模板引擎,它允许任何人仅仅简单的使用模板语言来引用由 Java 代码定义的对象,从而实现界面和 Java 代码的分离,使得界面设计人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点. 二 一个简单示例 (1)从官网下载最新的jar包,然后新建一个普通的Java工程,然后导入下载下来的zip文件中的jar包.当然也可以使用我用过的jar包,链接:http://pan.baidu.com/s/1PXu5g (2)新建一