`

FreeMarker总结

    博客分类:
  • java
阅读更多
  robbin以前的一个帖子中讨论的关于freemarker的,总结了一下.

   FreeMarker是一个Template Engine, 主要是基于template来生成文本输出。通常FreeMarker都被用来生成Html,xml页面等,例如在MVC模型中生成View,或者做Java Mail的template使用,当然FreeMarker也可以做为代码生成的工具使用。相比Velocity,FreeMarker提供了Tag支持,Maco功能,以及更强大的模板语言。同时FTL lib在循环处理,国际化,数字和日期支持方便都比JSTL+EL更易用,功能更强大。简单来说FreeMarker由以下优点:
1、简单易学易用
   FreeMarker的文档非常简单,例子比较多,无论是开发人员还是前台的设计人员都可以很快入手。
2、报错信息准确
   很多服务器的JSP报错信息无法定位到源代码行,不过freemarker报错定位很准确,丝毫不差,而且信息丰富,一看就知道怎么回 事。   
3、macro功能强大,实现了页面组件的可重用性
   可以自定义macro,可以实现类似sitemash的页面重用功能。   
4、不耦合Servlet,可以被打包到jar里面,实现web组件的重用
   Freemarker在web开发中,并不耦合Servlet,所以如果做软件产品,或者扩展已有软件项目的功能,将会非常有用。
分享到:
评论
1 楼 magic_jjb 2008-11-24  

相关推荐

Global site tag (gtag.js) - Google Analytics