PP代码生成器(二) 解决方案, 生成任务, 辅助设计面板

我们接着上一篇博客继续讨论如何使用PP生成代码.
首先, 我们介绍两个概念”解决方案”和 “生成任务”.
  1. 解决方案: 解决方案是一系列生成任务的集合. 它包含若干个生成任务.
  2. 生成任务: 每个任务会关联一个freemarker模板, 最终会使用这个模板来生成一个结果文件
解决方案和任务的关系如下图:

这里写图片描述

在上一篇博客中, 我们知道了PP是基于freemarker模板的, PP遵循着 “数据模型” + “模板” = “最终文件” 这种基本的规则;
使用PP, “数据模型” 不需要我们关心, PP已经为我们内置了. 通过菜单”工具”->”辅助设计” 可以轻松地使用模板变量来制作我们的freemaker模板.
使用PP, “模板”是需要我们自己来编写制作. 可以打开辅助设计, 选中需要使用的变量, 粘贴到freemarker模板中.
下面我们着重介绍一下辅助设计面板, 先上图:

这里写图片描述

在这个面板里, 变量有4个分类:
  1. 全局: 是数据库相关的, 表相关的信息, 通过${g.x}引用
  2. 领域: 是数据库表字段相关的信息, 通过${f.x}引用
  3. 路径: 是创建”生成任务”时的路径引用, 通过${x}引用
  4. 自定义: 是用户自定义的信息, 如代码作者, 公司, 联系方式等, 通过${c.x}引用
这些变量都有注释说明, 有几年程序经验的猿猿应该一看就能明白.
一点小技巧, 要复制这些变量, 只需要选中, 然后粘贴到freemarker模板中
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值