Freemarker学习笔记 1
?*学习资料来源:《Freemarker- 中文手册》,译者:南磊? ?Freemarker 版本 2.3.16
?
1. 概念
? ? Freemarker是一个模板引擎,用来动态生成Html页面。它应用于典型的MVC场景中的View部分。实行前端设计与动态程序相分离,真正做到了前端Web工程师只关注前端设计,后台开发工程师只关注后台逻辑的实现的目的。这种分离模式使得整个工程结构层次清晰,代码易于维护。
? ?Freemarker是免费的,基于BSD1风格的许可,它是OSI2许可的开源软件。
? ?1.BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
1.如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2.如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
3.不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
?
2.表达式
?
?