梦幻之旅

DEBUG - 天道酬勤

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  671 随笔 :: 6 文章 :: 256 评论 :: 0 Trackbacks
我们接着上一篇博客继续讨论如何使用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模板中
posted on 2017-09-01 20:17 HUIKK 阅读(246) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: