400-685-0732

WJMonitor舆情之声

企业大数据智能舆情监测管理解决方案

全网监测海量数据按需发布监测预警

实时把握舆情动态精准追溯信息源头

获取验证码
企业采购 个人使用
当前位置: 首页 > SEO博客 > FreeMarker的入门

FreeMarker的入门

时间:2012-05-19 22:58:02
FreeMarker是一款模板引擎,既一种基于模版,用来生成输出文本(任何来自于HTML格式的文本用来自动生成源代码)的通用工具.它是java程序员提供的一个开发包,或者说是一个类库,它不是面向最终用户的,而是为程序员提供一款可以嵌入他们所开发产品的应用程序。
          在刚接触 FreeMarker时,只是简单的了解 FreeMarker的一些基本的概念及工作原理,至于如何使用 FreeMarker还不是非常清楚。随着慢慢别做别学习,才渐渐对 FreeMarker有了部分的理解。本文将从基础应用着手,以 eclipse开发环境为主,分享一个 FreeMarker用例的开发经验。
一、在eclipse中创建FreeMarker模板
在FreeMarker中模板的概念就是:包含一些由${…}包围的特殊代码的文件。这些特殊代码是FreeMaker指令。
FreeMarker 模板以ftl后缀命名 如本文所示的:
user.ftl
${user.userName}
${user.userPassword}

二、在eclipse中创建FreeMarker数据模型
FreeMarker数据模型:存在于计算机内存中的一种结构,由开发人员创建,向模板提供信息。
注意:FreeMarker数据模型不是文本文件。FreeMarker的数据模型是树状结构的。
如本文所示的:
User.java
public class User{
private userName;
private userPassword;

…(省略getter setter方法)
}
User对象的树状模型如:
(root)
|+-user
|+-userName=“张三”
|+-userPassword=“123”
要访问user对象的userName属性,可以通过点操作符号如:user.userName。

以上是我对FreeMarker的初步了解。
分享按钮