夢幻之旅

          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 閱讀(299) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 河池市| 泗洪县| 长沙县| 虹口区| 岳普湖县| 宁陕县| 民权县| 巴彦淖尔市| 商河县| 澜沧| 南昌市| 衡山县| 区。| 盐山县| 林口县| 正蓝旗| 龙游县| 英山县| 临澧县| 南宁市| 大渡口区| 芦山县| 昌宁县| 天门市| 柳林县| 阿克| 嘉峪关市| 施秉县| 依安县| 佛学| 桃源县| 长白| 南充市| 北安市| 天峨县| 泾阳县| 都昌县| 兴仁县| 贡山| 新巴尔虎左旗| 青铜峡市|