java 用freemark的好处

 我来答
堵寄灵kO
2015-11-08 · TA获得超过2370个赞
知道小有建树答主
回答量:588
采纳率:100%
帮助的人:465万
展开全部

freemark的好处有以下几点:

  1. 可以彻底的分离表现层和业务逻辑。

  2. 可以提高开发效率。

  3. 使得开发过程中的人员分工更加明确。


同时也有些缺点:

  1. 应用FreeMarker模板技术,在修改模板后,可能会看到已经过期的数据。如:生成静态的HTML页面后,如果一旦模板改变,而没有及时更新模板生成的HTML页面的话,用户看到的就是过期的数据。

  2. FreeMarker模板技术在应用过程中,FreeMarker中的变量必须要赋值,如果不赋值,那么就会抛出异常。想避免错误就要应用if/elseif/else 指令进行判段,如果对每一个变量都判断的话,那么则反而增加了编程的麻烦。

  3. FreeMarker的map限定key必须是string,其他数据类型无法操作。

  4. FreeMarker不支持集群应用。为了编成的方便性,把序列化的东西都放到了Session中,如Session,request等,在开发的过程中确实方便,但如果将应用放到集群中,就会出现错误。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
viphe0123
2014-09-04 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:11.6万
展开全部
1、易学易用
我是看了一天文档就用得挺熟练了,freemarker文档写得太好了,例子丰富,照做一遍全都会了。

2、功能强大
比Velocity强大多了,还支持JSP Tag。不过最有意义的是macro功能,可以自定义常用的macro,实现页面常规操作的可复用性。

3、报错信息友好
很多应用服务器的JSP报错信息是无法定位到源代码行的。不过freemarker报错定位很准确,丝毫不差,而且信息丰富,一看就知道怎么回事
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式