FreeMarker学习记录

基本概念:

FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 是一个Java类库。

FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由 FreeMarker 生成页面,通过模板显示准备的数据。

FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件。

FreeMarker与容器无关,因为它并不知道HTTP或Servlet。FreeMarker同样可以应用于非Web应用程序环境。

FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用 JSP标记库。

参考:后端学习之 FreeMarker 使用教程_freemarker是前端还是后端-CSDN博客

相关推荐
AI职业加油站11 分钟前
2026大数据运维行业趋势复盘:大数据运维工程师赋能发展
大数据·运维·人工智能·学习·数据分析·职场发展
小黄人软件22 分钟前
享受独处、终身学习
学习
马东181 小时前
冲突后的解决状态
学习
CCC:CarCrazeCurator1 小时前
LeRobot 深度技术方案解析:Hugging Face 端到端机器人学习框架
学习·机器人
Titan20241 小时前
网络学习:网络层与数据链路层知识梳理
服务器·网络·学习·tcp/ip
老猿讲编程1 小时前
【Eclipse OpenSOVD学习之十一】网关二进制与部署
学习·中间件·rust·eclipse·汽车
Yanjun2i1 小时前
Agent学习记录六:Tool 类 + Tool Registry
开发语言·python·学习
罗西的思考1 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 —(1)— 总体
人工智能·笔记·深度学习·学习·机器学习
老猿讲编程1 小时前
【Eclipse OpenSOVD学习之十】客户端 SDK
学习·eclipse·嵌入式软件·车载·sovd
gjf05_052 小时前
人该怎样活着呢?版本74.5
学习