FreeMarker 基于Java的模板引擎

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XMLJSP或Java 等。

FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。

FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境,FreeMarker更适合作为Model2框架(如Struts)的视图组件,可以在模板中使用JSP标记库,FreeMarker是免费的。

Apache FreeMarker 2.3.26-incubating,Java 模板引擎
Apache FreeMarker 2.3.26-incubating 发布了,这是一个稳定版,加上 "incubating" 是因为 Apache 软件基金会的要求(孵化中的项目),直到该项目成为完全接受(毕业的)Apache 项目为止。关于 FreeMaker 加入 Apache 孵化的新闻。处于孵化状态的项目不一定是反映了项目代码的完整性或稳定性,不过它确实表明了项

发布于 2017-03-27 00:01:01 | 110 次阅读

FreeMarker 加入 Apache 孵化,发布 2.3.25 版本
Freemarker 模板引擎宣布加入 Apache 基金会的孵化计划。加入后发布了首个更新版本 2.3.25 ,该版本改进内容包括:扩展 list 指令用于支持哈希数据的处理,例如:<#list map as k, v>${k}: ${v}增加 TemplateModelHashEx2 接口扩展自 TemplateModelHashEx 用于哈希数据支持可通过 lazy_

发布于 2016-07-09 00:19:06 | 143 次阅读

FreeMarker 2.3.23 发布,Java 模板引擎
按照计划,FreeMarker 2.3.23 版正式发布,在模版和 Java 处理上有很多改动,更新日志:FTL 方面的改进Listing (#list) has received some specialized convenience features that target typical tasks people do again and again in templates.New list directive child directives. New built-ins that act on loop va

发布于 2015-07-05 23:51:28 | 188 次阅读

FreeMarker 2.3.23 RC1 发布,Java 模板引擎
FreeMarker 2.3.23 RC1 发布,最终版本计划 7 月 5 日发布!值得关注的改进 (完整文档请看这里):Listing-related (#list) specialized convenience features that target some of the most typical tasks in templates:New #list directive child directives, #else and #items deal with t

发布于 2015-06-22 00:57:49 | 173 次阅读

FreeMarker 2.3.22 版本发布,Java 模板引擎
FreeMarker 2.3.22 版本发布,值得关注的特性:DefaultObjectWrapper 改进 (mostly on the field of Map and List wrapping), enabled by incompatible_improvements 2.3.22.改进 FreemarkerServlet (mostly on the field of TLD discovery options and error message quality)更多自定义模块加

发布于 2015-06-09 07:50:57 | 180 次阅读

freemarker 数字格式化深入理解
本篇内容主要为大家讲解的是freemarker 数字格式化深入理解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-16 10:28:50 | 150 次阅读

Freemarker常用指令使用示例
本篇内容主要为大家讲解的是Freemarker常用指令使用示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-11 23:43:36 | 129 次阅读

FreeMarker配置(Configuration)
本篇内容主要为大家讲解的是FreeMarker配置(Configuration)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-27 05:08:55 | 186 次阅读

Freemarker 最简单的例子程序
本篇内容主要为大家讲解的是Freemarker 最简单的例子程序。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-31 04:44:50 | 142 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务