想问下在java web下应用诸如Velocity、FreeMarker模板引擎的意义
现在java web的jsp界面使用jstl感觉起来挺好用的,有必要使用模板引擎吗?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在java web的jsp界面使用jstl感觉起来挺好用的,有必要使用模板引擎吗?谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
freemark,很好用,太好用了。不解释!
JSP中使用的el表达式,功能还是有点弱(当然可以用其他写法解决)
能够真正的将前端开发和后端开发分离,方便维护。freemarker的模板是不能直接写java代码,jsp可以,当然你可以逼着自己不在jsp里面写java代码
模板引擎内置了一些比较实用的功能,并且可以很方便的写自定义标签,当然JSP也可以自定义标签,不过感觉没那么方便。
freemarker有国际化功能,可以自动根据本地化语言来选择模板。JSP不知道有没有,从学校出来就没用过jsp了
网上说JSP的性能比freemarker要好,我没测试过,个人觉得以现在的硬件水平没必要太过于考虑这个,因为几十上百毫秒的差别肉眼是分辨不出的。
方便~
大多是考虑到性能和扩展性吧。我个人觉得如果是普通项目,视图层选用何种技术都没大多区别,就看那种技术你最熟悉最了解,毕竟也不是谁都有去写扩展、自定义标签之类的需求。