首页 > 其他分享 >fmpp的安装和初步使用

fmpp的安装和初步使用

时间:2023-04-17 11:06:21浏览次数:34  
标签:data dao html helloworld fmpptest 初步 fmpp 安装


 

Fmpp 的安装和使用

1.     fmpp

FMPP 是个从各种数据源,如 CSV 文件,数据库,或者它自己定义的 TDD 格式的文件中读取数据,按照 Freemarker

FMPP

1) 例如我们在做一些项目的 demo 中,需要做一个表格 table ,如果我们只是简单的用 html 的话,需要一行一行的复制,而通过 Freemarker 的 list 命令可以遍历 fmpp

2) 我们项目中的基类的 dao 、 service 、 action 其实都是相同的,只是名称不同而已,如此多 dao 、 service 其实就是各个文件的名称不同而已,所以可以通过 freemarker 指定 dao 、 service 、 action 的模板, 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 文件夹,并创建 data 、 src 、 out

说明 :

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

 

标签:data,dao,html,helloworld,fmpptest,初步,fmpp,安装
From: https://blog.51cto.com/u_16071779/6194754

相关文章

  • rz/sz安装及使用说明
    1.软件安装1)编译安装root账号登陆后,依次执行以下命令:cd/tmpwgethttp://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztarzxvflrzsz-0.12.20.tar.gz&&cdlrzsz-0.12.20./configure&&make&&makeinstall上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我......
  • SVN服务端的安装
    第一步:准备好SVN服务端安装包和SVN客户端安装包第二步:SVN服务端安装1.双击VisualSVN-Server-3.5.3-x64.msi文件2.勾选我同意后点击Next3.然后再点击Next项4.选择StandardEdition 点击Next5.Location是指VisualSVNServer的安装目录;Repositorys是指定你的版本库......
  • Arch安装
    Arch安装连接wifiiwctldeviceliststationwlan0get-networksstationwlan0connectxxxx#xxxx是wifi名称然后回车输入密码即可fdisk-l查看硬盘选择自己的硬盘通过大小判断cfdisk/dev/vda类型为GPT进入分区界面先新建500MEFISystem剩余新建......
  • rpm方式安装mysql
    检查环境查看系统是否有自带的mysql#检查已安装的mariadb>rpm-qa|grepmariadbmariadb-connector-c-3.0.6-6.ky10.aarch64mariadb-common-10.3.9-8.ky10.aarch64mariadb-10.3.9-8.ky10.aarch64#如果上面命令有结果,要逐个删除对应的rpm,否则下面安装可能会不能成......
  • 安装mysql
    卸载MariaDBrpm-qa|grep-imariadbrpm-e--nodepsmariadb-libs-5.5.64-1.el7.x86_64安装wgetyuminstall-ywget安装mysqlwgethttps://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmrpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022yu......
  • MySQL McAfee审计插件Audit Plugin安装
     MySQLMcAfee审计插件AuditPlugin安装 官网下载:https://github.com/trellix-enterprise/mysql-audit/releases官方文档:https://github.com/trellix-enterprise/mysql-audit/wiki防爬虫:https://www.cnblogs.com/PiscesCanon/p/17324406.html  注意要对应你的数据库软......
  • Node.js的安装以及配置npm全局模块路径和缓存路径
    Node.js的安装官方链接:https://nodejs.org/en 安装过程不赘述,注意安装路径即可。完成安装后最好配置一下npm全局模块路径和缓存路径,因为默认的npm全局模块路径和缓存路径在C盘配置npm全局模块路径和缓存路径首先,在nodejs安装路径下创建两个文件夹,作为npm全局模块路径和缓存......
  • 玩转RuoYi-Cloud-Plus-2.安装Docker-ce
    2.安装Docker-ce一、删除之前安装的docker(若之前未安装过,此步骤省略…)进入centos根目录执行以下命令(\是linux系统种命令换行符,如果命令过长,可以用\来换行)yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logr......
  • linux中安装nvm报错: /lib64/libm.so.6: version `GLIBC_2.28
    :/lib64/libm.so.6:version`GLIBC_2.27 #查看系统内安装的glibc版本strings/lib64/libc.so.6|grepGLIBC_解决cd/root#编译安装wgethttp://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gztarxfglibc-2.28.tar.gzcdglibc-2.28/&&mkdirbuild&&cdbuil......
  • IDE-Visual Studio Code-Extension-离线安装PlantUML
    IDE-VisualStudioCode-Extension-离线安装PlantUMLhttps://www.hd2y.net/archives/plantuml-installation-and-usePlantUML+Graphviz+JavaPlantUMLExtensionvscodemarketplace注意路径,我第一次下载的vs的插件。https://marketplace.visualstudio.com/vscodeh......