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,所以如果做软件产品,或者扩展已有软件项目的功能,将会非常有用。
分享到:
相关推荐
freemarker总结文档
JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>......
该文档主要是对Freemarker的一些基础使用和一些常用的标签总结
Freemarker学习总结.pdf
Freemarker找到一份比较全面的Freemarker语法总结
在开发web项目的时候使用到的页面展现技术,它并不复杂,只是有一些语法内容,但是在页面展现的时候往往因为忘记语法规范而需要查阅官方文档,这样做并不高效,因此做了一些总结工作。 总体,该文档能够提供所有常用...
freemarker和sitemesh结合需要注意的地方,总体设计流程
freemarker 中文手册 总结 语法
Freemarker 教程(总结)
freemarker学习总结
Java用Freemarker 模板导出word文档,主要内容:1.工具代码,2.文档模板,3.模板格式化工具,4,freemarker jar包
Freemarker 学习总结,其中包括字符串,序列,HASH,日期,数字等
总结,之前在网上查到这个资料怎么调试都失败,后来经过反复查找发现是编码问题导致生成word格式错误,已经修正,希望能给大家带来帮助。 效率测试生成100000行数据大概4000毫秒左右 完整程序代码已经上传! 关于...
相当于中文参考手册,但是比参考手册还要细致、配了例子,对于初学者是非常好的选择。提供查询功能
对官方文档的学习,对FreeMarker的总结
都是自己总结还有在网上查的资料的,整理了一下,对于初学者还是很有帮助的,都是些基础性的东西,希望对大家有帮助!
freeMarker导出word两种方式:1、生成xml方式模板并附带图片导出,2、总结生成的html模板可以直接导出word,也可以在页面查看。项目中使用过,拿出来分享
搭建项demo(maven项目[freemarker+easyui+spring+springmvc+mybatic]) ,包括各种功能,技术简介,要自己运行才行 有搭建的整个项目,1,有发短信验证码功能,paypal支付功能,登陆验证功能,excel导入导出功能 ...
资料附有Java源代码和自己总结的使用说明及注意事项 大至预览如下: 1、用word编辑好模板 普通字符串替换为 ${string} 表格循环用标签 姓名:${user.userName} , 性别:${user.sex} 2、将word模板另存为xml...