ITKeyword,专注技术干货聚合推荐

注册 | 登录

introduction of velocity

FS1360472174 分享于 2016-01-04

推荐:一种基于java语言的hg开户官网|官方网站引擎velocity的使用

1.开始入门? Velocity是一基于java语言的hg开户官网|官方网站引擎,使用这个简单、功能强大的开发工具,可以很容易的将数据对象灵活的与格式化文档组装到一起;希望本文能指引使

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

一.velocity 简介

基于java 的hg开户官网|官方网站引擎,apache 旗下的开源软件项目。
目的在于隔离 表示层和业务逻辑层,当然现在做的不仅仅是这些。

二.应用场景

  • web 应用程序:创建html页面,页面的动态信息有velocity框架来处理
    意味着可以不使用JSP等动态语言
  • 源代码生成:基于hg开户官网|官方网站生成java,sql源代码
  • email 生成:将邮件hg开户官网|官方网站存储在文本文件
  • xml转换:velocity 提供一个Ant 任务-Anakia,Anakia 读取xml文件,利用velocity hg开户官网|官方网站转换为所需的文档格式

三.基本语法
1.关键字以#开头

2.变量以$开头,变量类型是弱类型

3.定义函数

#macro(macroname arg1 arg2)
#end

调用
#macroname(arg1 arge)

4.#parse,#include

推荐:Java语言介绍(04)开源项目(04)hg开户官网|官方网站引擎(01)Velocity

streetvoice.com/phvnxnrj915/songs/album/93412284/ streetvoice.com/jrzlhfpb179/songs/album/93412272/ streetvoice.com/hbzzlbhx357/songs/album/93412297/

两者都是引用外部文件,
#parse会将引用的内容作为源码文件执行,会对代码进行解析
#include拷贝替换所有的文本内容

更多http://www.cnblogs.com/codingsilence/archive/2011/03/29/2146580.html

四.第一个项目—-场景1(web应用程序)
pre:
jar 包下载
http://velocity.apache.org/download.cgi?cm_mc_uid=56692902242514430865854&cm_mc_sid_50200000=1451871613

需要引入velocity-1.7.jar,以及lib包下面jar文件

VelocityTag

1.初始化VelocityEngine

    VelocityEngine ve = new VelocityEngine();
    // Velocity.java implements RuntimeConstants
    // so you can use RuntimeConstants.RESOURCE_LOADER="resource.loader"
    ve.setProperty(Velocity.RESOURCE_LOADER, "classpath");
    ve.setProperty("classpath.resource.loader.class", ClasspathResourceLoader.class.getName());
    ve.init();

2.关联hg开户官网|官方网站文件

Template template = ve.getTemplate("velocity/firstVelocity.vm");

3.写入动态内容

    VelocityContext context = new VelocityContext();
    context.put("first", "fristVelocityExample");

4.输入到浏览器

    PrintWriter pw = response.getWriter();
    template.merge(context, pw);

代码访问github

推荐:单变量微积分(02):Derivatives, Slope, Velocity, and Rate of Change

1. 导数的几何意义 函数 f(x) 在点 P 的导数定义为 P 点在函数曲线上的该点切线的斜率。但是如何来准确的求出曲线在该点的切线呢。 有两点要注意: 切线并不是只

一.velocity 简介 基于java 的hg开户官网|官方网站引擎,apache 旗下的开源软件项目。 目的在于隔离 表示层和业务逻辑层,当然现在做的不仅仅是这些。 二.应用场景 web 应用程序:创建html页面,页面的动态信息

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。