內容簡介
以元數據模型為核心,介紹服務、資料庫、主數據、界面展現、功能配置,以及元數據自身的管理,完整呈現元數據驅動的低代碼開發平台的端到端的實現機制
圖書目錄
第1章 元數據模型 1
1.1 低代碼開發平台介紹 1
1.2 當事人領域模型 9
1.3 元數據模型定義 11
1.4 元數據模型實例類 16
1.5 元數據模型實例創建 19
1.6 元數據模型術語 23
1.7 主數據套用場景 25
1.8 本書實現目標 28
1.8.1 當事人錄入功能 29
1.8.2 當事人查詢功能配置 33
第2章 元數據實例服務 37
2.1 技術分層架構 37
2.2 元數據實例服務設計 38
2.2.1 新建當事人 38
2.2.2 修改當事人 40
2.2.3 刪除當事人 41
2.2.4 創建實例 44
2.2.5 修改實例 45
2.2.6 刪除實例 46
2.2.7 實例服務設計小結 47
2.3 元數據實例服務介紹 48
2.3.1 getDna服務 48
2.3.2 initInst服務 49
2.3.3 saveInst服務 50
2.3.4 getInst服務 52
2.3.5 deleteInst服務 53
2.3.6 當事人和元數據實例服務對比分析 54
2.4 元數據實例與POJO轉換 55
2.4.1 元數據實例與POJO定製化轉換 55
2.4.2 元數據實例與POJO基於參數轉換 57
2.4.3 元數據實例與POJO基於註解轉換 62
2.5 元數據實例與JSON轉換 68
2.5.1 元數據實例的JSON格式轉換 68
2.5.2 元數據實例JSON序列化 71
2.5.3 元數據實例JSON反序列化 73
2.5.4 Controller層JSON轉換套用 76
第3章 元數據實例持久化 78
3.1 元數據實例資料庫映射分析 78
3.2 通用資料庫結構 79
3.3 元數據實例資料庫映射配置 83
3.4 資料庫映射的構造器 86
3.5 資料庫映射的創建 90
3.6 DAO服務 95
3.6.1 insertCell服務 95
3.6.2 updateCell服務 98
3.6.3 deleteCellByKey服務 101
3.6.4 getInst服務 104
第4章 元數據實例查詢 108
4.1 條件查詢分析 108
4.2 基本數據結構 112
4.2.1 查詢條件數據結構 112
4.2.2 查詢相關樹概念 114
4.2.3 構造查詢相關樹 118
4.3 查詢服務的實現 123
4.3.1 查詢服務接口 123
4.3.2 構造SQL組合對象 124
4.3.3 DAO層條件查詢服務 135
4.3.4 查詢服務調用示例 140
4.3.5 查詢條件構造器 144
4.4 簡單查詢 147
第5章 主數據 150
5.1 主數據Dna 150
5.2 查詢定義主數據 154
5.3 根據定義查詢 160
第6章 元數據實例的界面展現 162
6.1 選單主數據管理 162
6.2 當事人錄入界面實現 168
6.3 實例通用界面實現 177
6.4 頁面布局定義 181
6.5 當事人錄入頁面布局 187
6.6 InstLayout界面渲染 191
6.7 實例屬性基礎Vue組件 193
6.7.1 InstInput 193
6.7.2 InstSwitch 194
6.7.3 InstBoolSelect 195
6.7.4 DictionarySelect 196
6.7.5 InstButton 197
6.7.6 InstFilterSelect 198
6.7.7 InstSlaveSelect 200
6.8 InstFormLayout組件 204
6.9 InstGridLayout組件 208
6.10 InstTreeLayout組件 220
6.11 組件InstLayout間關係 229
第7章 功能配置 235
7.1 工作檯 235
7.2 InstEntry組件 240
7.3 InstFilter組件 247
第8章 元數據定義配置 256
8.1 Dna管理 256
8.2 DnaDbMap管理 266
8.2.1 類DnaDbMap的Dna對象 267
8.2.2 Dna對象到資料庫映射 272
8.2.3 DnaDbMap對象到資料庫的映射 275
8.3 InstLayout管理 276
8.3.1 InstLayout中間類 277
8.3.2 InstLayout中間類的Dna對象 279
8.3.3 Dna的Dna對象展現 284
8.3.4 DnaDbMapAgent對象展現 287
8.3.5 InstLayoutAgent對象展現 289
作者簡介
謝用輝,20年軟體架構工作,先後在東南融通、安邦保險、Oracle和IBM擔任架構師。曾設計過5個保險核心業務系統,對如何構造高度靈活的套用具有非常深刻的理解和體會。擅長軟體抽象,深入研究過元數據模型,並將其套用到系統設計中。曾著有《保險IT系統建設》一書。