初识Velocity

合抱之木,生于毫末;九层之台,起于垒土千里之行,始于足下。-----------送给在码农之路上搬砖的自己。

什么是velocity?


velocity可以用来干啥?

velocity与其他的模版引擎的区别优势?
目前三大主流的模版引擎是:Velocity、Jsp、FreeMarker。


1. Velocity的基本认识。
    1> Velocity是一种基于java的模版引擎。使用简单而强大的模版引擎来引用java代码中定义的对象。velocity一般用于Web网站的开发,将java代码与前端页面严格分离,可以使得前端设计与开发人员并行的开发从而提高效率且在网站的生命周期内具有更好的可维护性。Velocit严格遵循MVC模式并对应MVC模型的View层。


2. Velocity的用途
    1> 模板引擎用于将动态数据插入到静态页面中。使用模版引擎时,先创建一个静态内容到文本(文本模板),然后使用VTL(velocity template language)将动态内容输入到模板中并输出结果。
    2> 一般用于Web项目开发,严格遵循MVC模式,提高项目开发。


3. Velocity与其他引擎模板的区别
    1. 当前主要的引擎模版主要有:Velocity、Jsp、FreeMarker
    2. Jsp
        1. jsp的优点
            1> 能够书写java代码,功能强大。    
            2> Jsp支持EL表达式     
            3> 支持jsp标签(jsp、tag)       
            4> 官方标准,有庞大的用户      
            5> 性能好,jsp在编译的时候会被编译成class文件。
        2. jsp的不足
            1> 能够书写java代码既是JSP的优势,也是它的不足。该功能破坏了MVC结构
    3. Velocity
        1. Velocity的优点
            1> 严格遵循MVC结构
            2> 支持表达式语言
            3> 使用了模版缓冲,启用模版缓冲功能,模版不是每一次都从磁盘中获取,而是直接保存在内存中并在内存中解析,因此执行速度优于Jsp,一般在开发过程中禁用模版缓冲功能,主要是易于每次更改之后都能立刻看到效果,生产环境中启动该功能,这是模版已经确定。
        2. Velocity的不足
            1> 不是官方标准
            2> 用户群体与第三发标签库没有jsp多
            3> 对jsp标签支持不够好
    4. FreeMarker
        1. FreeMarker的优点
            1> 严格遵循MVC结构,不能书写java代码
            2> 性能好
            3> 支持jsp标签
            4> 内置大量常用功能,使用方便
            5> 支持表达式语言
        2. FreeMarker的不足
            1> 不是官方标准

            2> 用户群体与第三方标签库没有jsp多

后期再补充Velocity的基本用途。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值