java 用freemark的好处

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 用freemark的好处相关的知识,希望对你有一定的参考价值。

参考技术A

freemark的好处有以下几点:

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

    可以提高开发效率。

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


同时也有些缺点:

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

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

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

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

参考技术B 1、易学易用
我是看了一天文档就用得挺熟练了,freemarker文档写得太好了,例子丰富,照做一遍全都会了。

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

3、报错信息友好
很多应用服务器的JSP报错信息是无法定位到源代码行的。不过freemarker报错定位很准确,丝毫不差,而且信息丰富,一看就知道怎么回事本回答被提问者采纳

以上是关于java 用freemark的好处的主要内容,如果未能解决你的问题,请参考以下文章

java用freemarker实现导出excel

Java 使用 freemarker 模板引擎的相关疑问 ,求大神走过路过不要错过

静态化技术Freemarker

FreeMarker实现网页静态化

Java用freemarker导出word

网页静态化FreeMarker的使用