您的位置:首页 > 其它

Velocity优点

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

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

Velocity模板引擎最大的优点是使用了模板缓冲。在模板缓冲机制的作用下,模板不再是每次出现请求的时候从磁盘读取,而是以最理想的方式在内存中保存和解析。在开发期间,模板缓冲通常处于禁用状态,因为这时请求数量较少,而且要求对页面的修改立即产生效果。开发完毕之后,模板一般不再改变,此时就可以启用模板缓冲功能。因此Velocity执行速度明显优于JSP。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: