fmpp的安装和初步使用

 

Fmpp 的安装和使用

1.     fmpp 的简绍

FMPP 是个从各种数据源,如 CSV 文件,数据库,或者它自己定义的 TDD 格式的文件中读取数据,按照 Freemarker 的模版中,生成想要的最终文件。

FMPP 的最常用的应用是“网页预生成”和“代码生成器”

1) 例如我们在做一些项目的 demo 中,需要做一个表格 table ,如果我们只是简单的用 html 的话,需要一行一行的复制,而通过 Freemarkerlist 命令可以遍历 fmpp 的数据源,只需要一行代码就可以搞定。上面举的只是最简单的例子

2) 我们项目中的基类的 daoserviceaction 其实都是相同的,只是名称不同而已,如此多 daoservice 其实就是各个文件的名称不同而已,所以可以通过 freemarker 指定 daoserviceaction 的模板, fmpp 提供数据和配置参数来动态生成那些文件

Freemarker 官网: http://freemarker.org 

Fmpp 官网: http://fmpp.sourceforge.net/   

2.     fmpp 的安装

1) 下载完成后解压文件把他放到 e


2) 配置环境变量 FMPP_HOME( 注意解压的位置一定不要有空格,通常人喜欢放到 C:\Program Files ,里面就有空格,在执行命令时会出现问题的 )


3) 在环境变量 path 中添加 %FMPP_HOME%\bin


3.     fmpp 的测试

1)e 盘创建 fmpptest 文件夹,并创建 datasrcout 文件夹


说明 :

data 放的是数据文件位置

src 是模板文件位置

out 是输出文件位置

2) 创建如下文件

E:\fmpptest\data\helloworld.tdd

E:\fmpptest\src\helloworld.ftl

E:\fmpptest\config.fmpp

helloworld.tdd 的内容为:

{ 

    user: " 流浪鱼

    workUnit:" 中百信

helloworld.ftl 的内容为:

<html> 

<head> 

  <title>fmpp 生成 html 页面测试 </title> 

</head> 

<body> 

  <h1> 欢迎 ${user}!</h1>

  <p> 你工作的单位是 ${workUnit}</p>

</body> 

</html>

config.fmpp 的内容为:

sourceRoot: src 

outputRoot: out 

logFile: log.fmpp 

modes: [  

execute(*.ftl)  

replaceExtensions: [ftl, html] 

sourceEncoding: gb2312 

data: tdd(../data/helloworld.tdd)

4.cmd 命令行下切换到 E:\fmpptest 目录下,执行 fmpp 命令


会在 out 目录下生成 helloworld.html 文件


5. 点击 helloworld.html 预览效果为


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值