低代碼開發(fā)平臺的設計與實現(xiàn)——基于元數(shù)據(jù)模型
定 價:105 元
當前圖書已被 71 所學校薦購過!
查看明細
- 作者:謝用輝
- 出版時間:2021/12/1
- ISBN:9787121423529
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.52
- 頁碼:304
- 紙張:
- 版次:01
- 開本:16開
低代碼開發(fā)平臺是在不寫或者只寫極少量代碼即可實現(xiàn)業(yè)務功能的軟件平臺,可以助力企業(yè)快速完成數(shù)字化轉型。本書介紹低代碼開發(fā)平臺設計與開發(fā)的詳細過程,以元數(shù)據(jù)模型為核心,介紹服務、數(shù)據(jù)庫、主數(shù)據(jù)、界面展現(xiàn)、功能配置,以及元數(shù)據(jù)自身的管理,完整呈現(xiàn)元數(shù)據(jù)驅動的低代碼開發(fā)平臺的端到端的實現(xiàn)機制。本書面向的讀者需要具備一定的開發(fā)基礎,適合所有對低代碼開發(fā)平臺或對元數(shù)據(jù)模型感興趣的軟件工程師及相關從業(yè)人員學習閱讀。
謝用輝,20年軟件架構工作,先后在東南融通、安邦保險、Oracle和IBM擔任架構師。曾設計過5個保險核心業(yè)務系統(tǒng),對如何構造高度靈活的應用具有非常深刻的理解和體會。擅長軟件抽象,深入研究過元數(shù)據(jù)模型,并將其應用到系統(tǒng)設計中。曾著有《保險IT系統(tǒng)建設》一書。
目 錄
第1章 元數(shù)據(jù)模型 1
1.1 低代碼開發(fā)平臺介紹 1
1.2 當事人領域模型 9
1.3 元數(shù)據(jù)模型定義 11
1.4 元數(shù)據(jù)模型實例類 16
1.5 元數(shù)據(jù)模型實例創(chuàng)建 19
1.6 元數(shù)據(jù)模型術語 23
1.7 主數(shù)據(jù)應用場景 25
1.8 本書實現(xiàn)目標 28
1.8.1 當事人錄入功能 29
1.8.2 當事人查詢功能配置 33
第2章 元數(shù)據(jù)實例服務 37
2.1 技術分層架構 37
2.2 元數(shù)據(jù)實例服務設計 38
2.2.1 新建當事人 38
2.2.2 修改當事人 40
2.2.3 刪除當事人 41
2.2.4 創(chuàng)建實例 44
2.2.5 修改實例 45
2.2.6 刪除實例 46
2.2.7 實例服務設計小結 47
2.3 元數(shù)據(jù)實例服務介紹 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 當事人和元數(shù)據(jù)實例服務對比分析 54
2.4 元數(shù)據(jù)實例與POJO轉換 55
2.4.1 元數(shù)據(jù)實例與POJO定制化轉換 55
2.4.2 元數(shù)據(jù)實例與POJO基于參數(shù)轉換 57
2.4.3 元數(shù)據(jù)實例與POJO基于注解轉換 62
2.5 元數(shù)據(jù)實例與JSON轉換 68
2.5.1 元數(shù)據(jù)實例的JSON格式轉換 68
2.5.2 元數(shù)據(jù)實例JSON序列化 71
2.5.3 元數(shù)據(jù)實例JSON反序列化 73
2.5.4 Controller層JSON轉換應用 76
第3章 元數(shù)據(jù)實例持久化 78
3.1 元數(shù)據(jù)實例數(shù)據(jù)庫映射分析 78
3.2 通用數(shù)據(jù)庫結構 79
3.3 元數(shù)據(jù)實例數(shù)據(jù)庫映射配置 83
3.4 數(shù)據(jù)庫映射的構造器 86
3.5 數(shù)據(jù)庫映射的創(chuàng)建 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章 元數(shù)據(jù)實例查詢 108
4.1 條件查詢分析 108
4.2 基本數(shù)據(jù)結構 112
4.2.1 查詢條件數(shù)據(jù)結構 112
4.2.2 查詢相關樹概念 114
4.2.3 構造查詢相關樹 118
4.3 查詢服務的實現(xiàn) 123
4.3.1 查詢服務接口 123
4.3.2 構造SQL組合對象 124
4.3.3 DAO層條件查詢服務 135
4.3.4 查詢服務調(diào)用示例 140
4.3.5 查詢條件構造器 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 當事人錄入界面實現(xiàn) 168
6.3 實例通用界面實現(xiàn) 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章 元數(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