想问下在java web下应用诸如Velocity、FreeMarker模板引擎的意义

clannadyue 发布于 2014/10/12 12:43
阅读 829
收藏 0
现在java web的jsp界面使用jstl感觉起来挺好用的,有必要使用模板引擎吗?谢谢
加载中
0
jdluojing
jdluojing
大多是考虑到性能和扩展性吧。我个人觉得如果是普通项目,视图层选用何种技术都没大多区别,就看那种技术你最熟悉最了解,毕竟也不是谁都有去写扩展、自定义标签之类的需求。
0
吃菜的鸟
吃菜的鸟

能够真正的将前端开发和后端开发分离,方便维护。freemarker的模板是不能直接写java代码,jsp可以,当然你可以逼着自己不在jsp里面写java代码

模板引擎内置了一些比较实用的功能,并且可以很方便的写自定义标签,当然JSP也可以自定义标签,不过感觉没那么方便。

freemarker有国际化功能,可以自动根据本地化语言来选择模板。JSP不知道有没有,从学校出来就没用过jsp了

网上说JSP的性能比freemarker要好,我没测试过,个人觉得以现在的硬件水平没必要太过于考虑这个,因为几十上百毫秒的差别肉眼是分辨不出的。

0
南湖船老大
南湖船老大
JSP中使用的el表达式,功能还是有点弱(当然可以用其他写法解决)
0
天巧星-浪子燕青
天巧星-浪子燕青
freemark,很好用,太好用了。不解释!
返回顶部
顶部