Velocity优点

Velocity是Turbine的最佳选择。Velocity是基于JAVA的模板引擎,模板引擎解决了把动态内容插入静态页面的问题。在使用模板引擎时,首先是创建一个静态内容的文本,称为“文本模板”,借助VTL (Velocity Template Language),把动态内容插入模板输出结果。


Velocity将JAVA代码从网页中分离出来,使得页面设计者可以专注于版面的设计,而JAVA程序员可以集中精力编写复杂的代码, 而且这种分离保护了系统,避免了有意或无意带来危险的代码。然后通过VelocityContext将JAVA程序和Velocity文本模板联系起来,用put()方法将对象加入到VelocityContext中,最后在文本模块以$字符开头加上用put()方法设置的第一个参数指定的名字符号直接访问JAVA程序的对象。


Velocity模板引擎最大的优点是使用了模板缓冲。在模板缓冲机制的作用下,模板不再是每次出现请求的时候从磁盘读取,而是以最理想的方式在内存中保存和解析。在开发期间,模板缓冲通常处于禁用状态,因为这时请求数量较少,而且要求对页面的修改立即产生效果。开发完毕之后,模板一般不再改变,此时就可以启用模板缓冲功能。因此Velocity执行速度明显优于JSP。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值