Jsp、Velocity、FreeMarker这三种模板引擎的区别
来源:互联网 发布:什么是网络教学 编辑:程序博客网 时间:2024/06/10 12:02
模板引擎是Web方向的重要方向之一,收集了一下网络上关于JSP、Velocity、FreeMarker的应用,将几种模板引擎技术进行简要的介绍,希望大家能够得到自己想要的结果。
JSP
优点:
1、功能强大,可以写java代码
2、支持jsp标签(jsp tag)
3、支持表达式语言(el)
4、官方标准,用户群广,丰富的第三方jsp标签库
5、性能良好。Jsp编译成Class文件执行,有很好的性能表现
缺点:
因为jsp中可以写入相当一部分业务逻辑代码,因此就是去mvc结构的优美性,并且每次都需要进行编译处理操作,开发起来不仅麻烦,还需要配置相关的tomcat,麻烦的很。
Velocity
优点:
1、不能编写java代码,可以实现严格的mvc分离
2、性能良好,据说比Jsp性能还要好些
3、使用表达式语言,据说Jsp的表达式语言就是学Velocity的
缺点:
1、不是官方标准
2、用户群体和第三方标签库没有jsp多。
3、对Jsp标签支持不够好
Freemarker
优点:
1、不能编写java代码,可以实现严格的mvc分离
2、性能非常不错
3、对Jsp标签支持良好
4、内置大量常用功能,使用非常方便
5、宏定义(类似jsp标签)非常方便
6、使用表达式语言
缺点:
1、不是官方标准
2、用户群体和第三方标签库没有jsp多
说实话,freemarker跟velocity比较起来,性能上并没有什么巨大的差异,可能在一些简单的业务逻辑上freemarker可能差点火候,但是当涉及到大量的业务逻辑判断时,他的优点就显示出来了。freemarker拥有比较多的常用tools,可以比较便利的进行一些类似于日期格式化这样的操作。
- Jsp、Velocity、FreeMarker这三种模板引擎的区别
- jsp、freemarker、velocity区别
- JSP与Freemarker和velocity的区别
- FreeMarker模板引擎替代jsp的用法
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 浅谈jsp、freemarker、velocity区别
- 简易使用POI导入导出excel文件
- 杭电acm——1982 Kaitou Kid - The Phantom Thief (1)
- MySQL安装过程中出现“APPLYsecuritysettings错误”的解决方案
- 栈和队列总结
- TTS—语音播报
- Jsp、Velocity、FreeMarker这三种模板引擎的区别
- URI和URL的区别
- jvm gc 配置
- lua 打印cocos对象元表中的方法
- hdu 5733 (计算几何)
- poj2528Mayor's posters(线段树+离散化)
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)
- 避免陷入过度设计的泥潭
- iOS单元测试/Kiwi/TDD/Code Coverage