001_FreeMarker介绍

FreeMarker是一款Java类库,作为模板引擎用于生成HTML网页、电子邮件等。它采用简单专用的FreeMarkerTemplateLanguage(FTL),允许程序员和网页设计师分工合作,实现MVC模式,设计师无需关注模板逻辑,专注于页面样式。FreeMarker不仅适用于Web开发,也可应用于非Web环境。开发者可以从Apache官网下载jar包和源码进行使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. FreeMarker是一款模板引擎: 即一种基于模板和数据, 并用来生成输出文本(HTML网页, 电子邮件, 配置文件, 源代码等)的通用工具。它是一个Java类库, 是一款程序员可以嵌入他们所开发产品的组件。

2. 模板编写为FreeMarker Template Language(FTL)。它是简单的, 专用的语言, 不是像PHP那样成熟的编程语言。那就意味着要在真实编程语言中准备数据, 比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中, 你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。

3. 这种方式通常被称为MVC(模型 视图 控制器)模式, 对于动态网页来说, 是一种特别流行的模式。它帮助从开发人员(Java程序员)中分离出网页设计师(HTML设计师)。设计师无需面对模板中的复杂逻辑, 在没有程序员来修改或重新编译代码时, 也可以修改页面的样式。

4. FreeMarker最初的设计, 是被用来在MVC模式的Web开发框架中生成HTML页面的, 它没有被绑定到Servlet或HTML或任意Web相关的东西上。它也可以用于非Web应用环境中。

5. 中午文档: http://freemarker.foofun.cn/index.html。

6. 下载jar包

6.1. 网址: https://freemarker.apache.org/index.html。

6.2. 点击Download

6.3. 点击Binary release (tar.gz)下载jar包

6.4. 点击https://mirrors.tuna.tsinghua.edu.cn/apache/freemarker/engine/2.3.31/binaries/apache-freemarker-2.3.31-bin.tar.gz链接下载jar包

6.5. 下载完成, 进入jar包查看, 找到freemarker.jar

6.6. 点击Source release (tar.gz)下载源码包

6.7. 点击https://mirrors.tuna.tsinghua.edu.cn/apache/freemarker/engine/2.3.31/source/apache-freemarker-2.3.31-src.tar.gz链接下载源码包

6.8. 下载完成, 进入源码包查看, 在src目录下就是freemarker的Java源码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值