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

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

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

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

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

相关文章:

  • 2021-08-18
  • 2021-07-01
  • 2021-08-30
  • 2021-10-15
  • 2020-05-27
  • 2022-12-23
  • 2022-01-12
  • 2021-12-03
猜你喜欢
  • 2021-11-27
  • 2022-02-01
  • 2021-07-08
  • 2021-12-03
  • 2021-11-06
  • 2022-12-23
相关资源
相似解决方案