编程开发 | 902KB
语言:简体
5 .0
应用简介
freemarker2.3.20.jar包是开发中非常常用的freemarker框架工作中常用的工作jar包。如果没有这个freemarker2.3.20.jar包开发将会变得非常困难。
freemarker2.3.20.jar包是开发中非常常用的freemarker框架工作中常用的工作jar包。如果没有这个freemarker2.3.20.jar包开发将会变得非常困难。
基本介绍
FreeMarker 是一个模板引擎:用于根据模板和要更改的数据生成输出文本(HTML 网页、电子邮件、配置文件、源代码等)的通用工具。它不是针对最终用户的,而是一个Java类库,是程序员可以嵌入到他们开发的产品中的组件。
软件特点
1. 多功能性
能够生成各种文本:HTML、XML、RTF、Java源代码等。
易于嵌入产品中:重量轻;无需Servlet环境。
插件模板加载器:可以从任何来源加载模板,例如本地文件、数据库等。
可以根据需要生成文本:保存到本地文件;作为电子邮件发送;从Web 应用程序发送回Web 浏览器。
2. 模板语言
所有常用指令:包括、if/elseif/else、循环结构。
在模板中创建和更改变量。
复杂表达式几乎可用于在任何地方指定值。
命名宏,可以具有位置参数和嵌套内容。
命名空间可帮助您构建和维护可重用的宏库,或将大型项目分解为模块,而无需担心名称冲突。
输出转换块:嵌套模板片段生成输出时转换HTML 转义、压缩、语法高亮等;您可以定义自己的转换。
3. 通用数据模型
FreeMarker 不直接反映到Java 对象。 Java对象通过插件对象进行封装,并以变量的形式显示在模板中。
您可以使用抽象(接口)方法来表示对象(JavaBean、XML 文档、SQL 查询结果集等)并告诉模板开发人员使用它们。方法,使其不受技术细节的困扰。
4. 为网络做好准备
用于处理典型Web 相关任务(例如HTML 转义)的结构内置于模板语言中。
可以集成到Model2 Web 应用程序框架中作为JSP 的替代品。
支持JSP标签库。
专为MVC模式设计:视觉设计与应用逻辑分离;独立的页面设计者和程序员。
5. 智能国际化和本地化
字符集智能(内部使用UNICODE)。
数字格式对本地化敏感。
日期和时间格式对本地化敏感。
非美国字符集可用于标识(例如变量名)。
许多不同语言的相同模板。
6.XML处理能力
#recurse 和#visit 指令(版本2.3)用于递归遍历XML 树。
清晰、直接地访问模板中的XML 对象模型。
热门攻略