freemark学习(一):hello freemark
一:freemark百科:FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarkerTemplateLanguage(FTL),属
一:
freemark百科:
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算,之后模板显示已经准备好的数据。在模板中,主要用于如何展现数据, 而在模板之外注意于要展示什么数据。
二:开发准备
2.1:使用到的jar包

2.2:开发步骤:
1):创建配置对象实例
2):给对象实例设置模板位置
3):准备数据
4):加载模板文件
5):显示生成的文件
三:code编写
创建普通的java项目。不是web项目。结构如下:

结构说明:
|--Demo1.java是java类
|--referencedLibrar是引入
原创不易,完成人机校验,阅读全文