1、Freemarker模板的文件后缀名:freemarker template language
2、Freemarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。
据个人理解,Freemarker大致的工作方式是,网页模板里面嵌入了数据模型中的数据、Freemarker自定义流程控制语言、Freemarker自定义的操作函数等等,在装载网页的时候,Freemarker模板自动从数据模型中提取数据,并解释整个网页为我们熟知的HTML页面。
在B/S程式设计中,常常有美工和程序员二个角色,他们具有不同专业技能:美工专注于表现——创建页面、风格、布局、效果等等可视元素;而程序员则忙于创建程式的商业流程,生成设计页面要显示的数据等等。
很多时候,要显示的资料在设计的时候并不存在,它们一般是在运行时由程式产生的,比如执行“价格不高于800NT的USB Disk”查询的返回结果。这种技术需求产生了JSP等Scriptlet,JSP十分强大,但是也常常被滥用,并导致一些不良的后果,将逻辑和表现混合在一起。,破坏了美工和程序员职责的正常分解使JSP页面难以阅读和维护。
模板引擎就是为了解决上面的问题而产生的。在设计HTML的时候,我们加入一些特定指令来指定要插入哪些数据,这些加了特殊指令的HTML或者其他文本,我们称为模板(Template)。而模板引擎会在输出页面时,用适当的数据替代这些代码
模板和嵌入JSP的HTML是不同的,模板指令只有很有限的编程能力,可以避免混入商业逻辑。
总结
简单的说,FreeMarker就是一种用Java编写的模板引擎,它根据模板输出多种规格的文本。特别指出的是,FreeMarker与Web应用框架无关,它同样可以应用在非Web应用程序环境中,而且,FreeMarker并不是只能生成HTML页面,它也可以生成各种文本,如XML/RTF/Java源代码等。
Freemarker是一个非常优秀的模版引擎,这个模版引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模版中,从而生成标准输出。
FreeMarker特别适应与MVC模式的Web应用,通常有Java程序准备要显示的数据,由FreeMarker模版引擎来生成页面,而FreeMarker模版则提供页面布局支持,从而能更好地规范MVC架构,保证视图逻辑和业务逻辑分离。
相关推荐
sping.ftl springmvc国际化文件
JApiDocs markdown插件配置文件api-doc.md.ftl 对应博客 https://blog.csdn.net/zhangjikuan/article/details/115347051 使用
Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)
free firstobjiect XML editor FTL 编辑器 可编辑XML 、 ftl 格式文件、
ftl排版工具用于xml解析及格式化,该版本为解压版本,可解压后直接应该,分析xml结构清晰可见。
freemarker(FTL)常见语法大全,讲解ftl中的常见语法。
<s:checkboxlist list="perList" theme="custom" template="customcheckboxlist.ftl" name="perId" listKey="permissionId" listValue="name" value="checkPermission"> </td>
这个文件是我从Struts2老版本中摘出来的FreemarkerServlet,将其加入到项目中,然后在web.xml中增加下面的代码即可。 <!-- FreeMarker Servlet --> <servlet> <servlet-name>freemarker</servlet-name> ...
通过Java将html文件内容替换成动态数据,使用freemark模板文件.
这是一组ftl文件,我将world转ftl文件后发现内容一样却不能用,但是将内容替换到ftl上后,该内容就可以使用了
ftl文件,用于在博客中引入该文件,博客名称为“java导出word使用FreeMarker方式导出”
eclipse下如何打开ftl文件共6页.pdf.zip
ftl的使用非常普及,但是,但是里面的语法却让人很难懂得,这里有详细的技术帮助文档
基于Freemarker模板的代码生成器实体映射xml的ftl模板文件
此外,还包括Shell脚本(13个.sh文件)、Markdown文档(9个.md文件)、YAML配置(8个.yml文件)、图像资源(6个.png文件)和模板文件(5个.ftl文件)。Chunjun利用Flink的分布式计算能力,旨在实现高效稳定的数据...
java导出文件, freemarker导出word需要ftl文件,java导出Word常见问题。2.TXT修改后缀名为.ftl
index.html.ftl 输出路径 index.html 文件类别 file 文件生成类别 dynamic 条件 输入路径 .DS_Store 输出路径 .DS_Store 文件类别 file 文件生成类别 static 条件 输入路径 src/css/style.css 输出路径 src/...
STM32CubeMX升级到4.23.0之后,加入freertos之后生成的工程文件会报错: “..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM3\port.c(412): error: A1586E: Bad operand types (UnDefOT, Constant)...
带xml、ftl格式化工具的editplus 需要修改下配置,这个博客有截图说明:https://blog.csdn.net/qq_34091758/article/details/81505042
freemarker入门实例,直接运行(junit)测试类