- 什么是FreeMarker:
FreeMarker是一个非常优秀的模板引擎,这个模板引擎适用于任何场景,FreeMarker负责将数据模型中的数据合并到模本中,从而生成标准输出。FreeMarker可以提供更好的团队合作,对于界面开发人员,她们只关心界面(也就是模板文件)的开发,而无需理会底层数据;而对于业务逻辑开发者,他们只需要将要显示的数据添加到模型-也就是我们说的FreeMarker,由它来负责将数据模型和模板的整合,从而生成标准输出。FreeMarker特别适合MVC模式的web应用,虽然FreeMarker具有编码功能,但是他的编码功能非常有限,无法实现业务逻辑,只能提供一些数据格式转换的工作,因此,通常有java程序准备要显示的数据,有FreeMarker模板引擎生成页面,而Freemarker提供页面布局支持,从而更好的规范MVC架构,保证“视图逻辑”和“业务逻辑”的分离。除此之外,FreeMarker也是与web容器无关的,也就是说FreeMarker并不一定需要运行在web容器中,而且他还适用于非web应用程序环境。不但能生成HTML页面,还可以生成各种文本,如XML,RTF,JAVA源码等。总之,投入一些精力在FreeMarker上还是值得的。 - 体验FreeMarker
下载安装FreeMarker:
这个就不用我说了吧,官网: http://freemarker.org/自己下载吧
中文手册: http://sourceforge.net/projects/freemarker/files/chinese-manual/FreeMarker_Manual_zh_CN.pdf/download
2.1: 在Java中是用FreeMarker
(后续有时间更新----)