獲取下載鏈接
標籤
低代碼開發平臺是在不寫或者只寫極少量代碼即可實現業務功能的軟件平臺,可以助力企業快速完成數字化轉型。本書介紹低代碼開發平臺設計與開發的詳細過程,以元數據模型為核心,介紹服務、數據庫、主數據、界面展現、功能配置,以及元數據自身的管理,完整呈現元數據驅動的低代碼開發平臺的端到端的實現機制。 《低代碼開發平臺的設計與實現——基於元數據模型》面向的讀者需要具備一定的開發基礎,適合所有對低代碼開發平臺或對元數據模型感興趣的軟件工程師及相關從業人員學習閱讀。
第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
《代碼之外的功夫 程序員精進之路》
厭倦了被代碼框死的思維?身為程序員的你,是否曾感覺自己遠不止是“敲代碼的”?這本書,正是一場為你量身打造的思維盛宴! 它大膽顛覆傳統,破天荒地在面向程序員的書籍中,一句代碼也不提。因為它深知,優秀的程序員,其核心價值絕非敲擊鍵盤的熟練度,而是將那冰冷的邏輯工具,巧妙化為解決真實世界難題的藝術。 ...
查看詳情 →《代碼整潔之道》
還在為Bug纏身、修改舊代碼如同考古而頭疼不已?還在為團隊效率低下、項目進度停滯不前而焦慮不安? 無論是崇尚快速迭代的敏捷,還是追求穩健深耕的傳統,所有開發者都心知肚明——代碼質量,才是項目成敗的關鍵命脈。它不僅是架構和管理的基石,更是日常開發中無處不在的痛點與閃光點。 而這本書,將徹底顛覆你對...
查看詳情 →《UML基礎、案例與應用》
本書教讀者循序漸進地、系統地學習UML基礎知識和應用技術。 全書分為三部分24章。第一部分"基礎知識"包括第1章到第15章,主要是介紹UML語言的基礎知識以及面向對象的概念和思想,還簡單介紹了UML在開發過程的應用方法。第二部分"學習案例"包括第16章到第22章,結合實例詳細分析了UML的應用...
查看詳情 →《了不起的JavaScript工程師》
《了不起的JavaScript工程師:從前端到全端高級進階》講述了開發者使用JavaScript在各種Web開發場景下所需要掌握的重點知識和概念。從最基礎的開發工具講起,再到開發思維方式和前端頁面開發,然後擴展到小程序開發和開發工具的混合應用,再講解前後端交互最常用的網絡協議及API設計,最後講解了...
查看詳情 →