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。
Velocity将JAVA代码从网页中分离出来,使得页面设计者可以专注于版面的设计,而JAVA程序员可以集中精力编写复杂的代码, 而且这种分离保护了系统,避免了有意或无意带来危险的代码。然后通过VelocityContext将JAVA程序和Velocity文本模板联系起来,用put()方法将对象加入到VelocityContext中,最后在文本模块以$字符开头加上用put()方法设置的第一个参数指定的名字符号直接访问JAVA程序的对象。
Velocity模板引擎最大的优点是使用了模板缓冲。在模板缓冲机制的作用下,模板不再是每次出现请求的时候从磁盘读取,而是以最理想的方式在内存中保存和解析。在开发期间,模板缓冲通常处于禁用状态,因为这时请求数量较少,而且要求对页面的修改立即产生效果。开发完毕之后,模板一般不再改变,此时就可以启用模板缓冲功能。因此Velocity执行速度明显优于JSP。
相关文章推荐
- UML类图关系(继承、实现、依赖、关联、聚合、组合)
- Object类的常用方法
- ListView实用指南
- Android DrawerLayout demo(抽屉菜单)
- C buffer
- 浅析angular
- JDBC-SqlServer增删改查例子
- 学习javascript的闭包,原型,和匿名函数之旅
- /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
- ztree异步加载简单示例(struts2)
- 嵌入式软件工程师题目
- BZOJ1025[SCOI]游戏
- 如何提高编程能力
- linux内核学习准备工作-链表回顾(1)
- /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
- 十按钮布局管理
- 启动项目出现:java.lang.NoClassDefFoundError: org/springframework/asm/ClassVisitor
- 如何使用 GRUB 2 直接从硬盘运行 ISO 文件
- 面向对象第四次作业
- ocp-480