低代碼開發(fā)平臺的設(shè)計與實現(xiàn)——基于元數(shù)據(jù)模型
定 價:105 元
- 作者:謝用輝
- 出版時間:2021/12/1
- ISBN:9787121423529
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.52
- 頁碼:304
- 紙張:
- 版次:01
- 開本:16開
低代碼開發(fā)平臺是在不寫或者只寫極少量代碼即可實現(xiàn)業(yè)務(wù)功能的軟件平臺,可以助力企業(yè)快速完成數(shù)字化轉(zhuǎn)型。本書介紹低代碼開發(fā)平臺設(shè)計與開發(fā)的詳細過程,以元數(shù)據(jù)模型為核心,介紹服務(wù)、數(shù)據(jù)庫、主數(shù)據(jù)、界面展現(xiàn)、功能配置,以及元數(shù)據(jù)自身的管理,完整呈現(xiàn)元數(shù)據(jù)驅(qū)動的低代碼開發(fā)平臺的端到端的實現(xiàn)機制。本書面向的讀者需要具備一定的開發(fā)基礎(chǔ),適合所有對低代碼開發(fā)平臺或?qū)υ獢?shù)據(jù)模型感興趣的軟件工程師及相關(guān)從業(yè)人員學(xué)習(xí)閱讀。
謝用輝,20年軟件架構(gòu)工作,先后在東南融通、安邦保險、Oracle和IBM擔(dān)任架構(gòu)師。曾設(shè)計過5個保險核心業(yè)務(wù)系統(tǒng),對如何構(gòu)造高度靈活的應(yīng)用具有非常深刻的理解和體會。擅長軟件抽象,深入研究過元數(shù)據(jù)模型,并將其應(yīng)用到系統(tǒng)設(shè)計中。曾著有《保險IT系統(tǒng)建設(shè)》一書。
目 錄
第1章 元數(shù)據(jù)模型 1
1.1 低代碼開發(fā)平臺介紹 1
1.2 當(dāng)事人領(lǐng)域模型 9
1.3 元數(shù)據(jù)模型定義 11
1.4 元數(shù)據(jù)模型實例類 16
1.5 元數(shù)據(jù)模型實例創(chuàng)建 19
1.6 元數(shù)據(jù)模型術(shù)語 23
1.7 主數(shù)據(jù)應(yīng)用場景 25
1.8 本書實現(xiàn)目標(biāo) 28
1.8.1 當(dāng)事人錄入功能 29
1.8.2 當(dāng)事人查詢功能配置 33
第2章 元數(shù)據(jù)實例服務(wù) 37
2.1 技術(shù)分層架構(gòu) 37
2.2 元數(shù)據(jù)實例服務(wù)設(shè)計 38
2.2.1 新建當(dāng)事人 38
2.2.2 修改當(dāng)事人 40
2.2.3 刪除當(dāng)事人 41
2.2.4 創(chuàng)建實例 44
2.2.5 修改實例 45
2.2.6 刪除實例 46
2.2.7 實例服務(wù)設(shè)計小結(jié) 47
2.3 元數(shù)據(jù)實例服務(wù)介紹 48
2.3.1 getDna服務(wù) 48
2.3.2 initInst服務(wù) 49
2.3.3 saveInst服務(wù) 50
2.3.4 getInst服務(wù) 52
2.3.5 deleteInst服務(wù) 53
2.3.6 當(dāng)事人和元數(shù)據(jù)實例服務(wù)對比分析 54
2.4 元數(shù)據(jù)實例與POJO轉(zhuǎn)換 55
2.4.1 元數(shù)據(jù)實例與POJO定制化轉(zhuǎn)換 55
2.4.2 元數(shù)據(jù)實例與POJO基于參數(shù)轉(zhuǎn)換 57
2.4.3 元數(shù)據(jù)實例與POJO基于注解轉(zhuǎn)換 62
2.5 元數(shù)據(jù)實例與JSON轉(zhuǎn)換 68
2.5.1 元數(shù)據(jù)實例的JSON格式轉(zhuǎn)換 68
2.5.2 元數(shù)據(jù)實例JSON序列化 71
2.5.3 元數(shù)據(jù)實例JSON反序列化 73
2.5.4 Controller層JSON轉(zhuǎn)換應(yīng)用 76
第3章 元數(shù)據(jù)實例持久化 78
3.1 元數(shù)據(jù)實例數(shù)據(jù)庫映射分析 78
3.2 通用數(shù)據(jù)庫結(jié)構(gòu) 79
3.3 元數(shù)據(jù)實例數(shù)據(jù)庫映射配置 83
3.4 數(shù)據(jù)庫映射的構(gòu)造器 86
3.5 數(shù)據(jù)庫映射的創(chuàng)建 90
3.6 DAO服務(wù) 95
3.6.1 insertCell服務(wù) 95
3.6.2 updateCell服務(wù) 98
3.6.3 deleteCellByKey服務(wù) 101
3.6.4 getInst服務(wù) 104
第4章 元數(shù)據(jù)實例查詢 108
4.1 條件查詢分析 108
4.2 基本數(shù)據(jù)結(jié)構(gòu) 112
4.2.1 查詢條件數(shù)據(jù)結(jié)構(gòu) 112
4.2.2 查詢相關(guān)樹概念 114
4.2.3 構(gòu)造查詢相關(guān)樹 118
4.3 查詢服務(wù)的實現(xiàn) 123
4.3.1 查詢服務(wù)接口 123
4.3.2 構(gòu)造SQL組合對象 124
4.3.3 DAO層條件查詢服務(wù) 135
4.3.4 查詢服務(wù)調(diào)用示例 140
4.3.5 查詢條件構(gòu)造器 144
4.4 簡單查詢 147
第5章 主數(shù)據(jù) 150
5.1 主數(shù)據(jù)Dna 150
5.2 查詢定義主數(shù)據(jù) 154
5.3 根據(jù)定義查詢 160
第6章 元數(shù)據(jù)實例的界面展現(xiàn) 162
6.1 菜單主數(shù)據(jù)管理 162
6.2 當(dāng)事人錄入界面實現(xiàn) 168
6.3 實例通用界面實現(xiàn) 177
6.4 頁面布局定義 181
6.5 當(dāng)事人錄入頁面布局 187
6.6 InstLayout界面渲染 191
6.7 實例屬性基礎(chǔ)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間關(guān)系 229
第7章 功能配置 235
7.1 工作臺 235
7.2 InstEntry組件 240
7.3 InstFilter組件 247
第8章 元數(shù)據(jù)定義配置 256
8.1 Dna管理 256
8.2 DnaDbMap管理 266
8.2.1 類DnaDbMap的Dna對象 267
8.2.2 Dna對象到數(shù)據(jù)庫映射 272
8.2.3 DnaDbMap對象到數(shù)據(jù)庫的映射 275
8.3 InstLayout管理 276
8.3.1 InstLayout中間類 277
8.3.2 InstLayout中間類的Dna對象 279
8.3.3 Dna的Dna對象展現(xiàn) 284
8.3.4 DnaDbMapAgent對象展現(xiàn) 287
8.3.5 InstLayoutAgent對象展現(xiàn) 289