精講面向軟件公司的低代碼平臺——以Oinone為例

陳鵬程

  • 出版商: 清華大學
  • 出版日期: 2025-04-01
  • 定價: $1,014
  • 售價: 8.5$862
  • 語言: 簡體中文
  • ISBN: 7302682976
  • ISBN-13: 9787302682974
  • 下單後立即進貨 (約4週~6週)

  • 精講面向軟件公司的低代碼平臺——以Oinone為例-preview-1
  • 精講面向軟件公司的低代碼平臺——以Oinone為例-preview-2
  • 精講面向軟件公司的低代碼平臺——以Oinone為例-preview-3
精講面向軟件公司的低代碼平臺——以Oinone為例-preview-1

商品描述

"本書是Oinone開源項目的配套書籍,意在系統化地介紹如何基於Oinone開源項目,簡單快速地開發出高質量的軟件系統。全書共7大章節,內容大致為3部分:第1部分(第1-2章)可以更好地幫助您理解我們設計Oinone的初衷;第2部分(第2-6章)重點面向研發人員,可以讓您快速上手並做出業務系統,只要按著裡面的案例一步步操作下來就可以;第3部分(第7章)面向非研發人員,通過使用Oinone的設計器們,您無需任何研發能力就能輕松完成對系統的適用性修改,而當可視化設計器滿足不了的時候,您還可以在Oinone的低無一體中找到方式,並尋求研發幫助。 本書由創始人擔任首席產品體驗官潛心編寫而成的培訓實戰課程,研發及非研發業務人員學習完均能將快速上手。書籍中的每個細節經由創始人驗收,確保進入Oinone生態的每一位夥伴都能獲得更好的體驗。 "

目錄大綱

目錄

開篇 致讀者 1

書籍綱領 1

第1章 揭開面紗,理解Oinone 2

1.1 Oinone的萌芽 2

1.2 Oinone的致敬 4

1.2.1 數字化時代Oinone接棒Odoo 4

1.2.2 Oinone與Odoo的不同之處 4

1.3 Oinone的生態思考 5

1.3.1 與中台的淵源 6

1.3.2 找解決方案 6

1.3.3 生態建設 8

1.4 Oinone與行業對比 9

1.4.1 整體視角對比 9

1.4.2 從技術角度對比 9

1.4.3 從產品角度對比 10

第2章 Oinone的技術獨特性 12

2.1 數字化時代軟件業的另一個本質變化 12

2.2 因特網架構作為最佳實踐為何失效 13

2.3 Oinone獨特性之源,元數據與設計原則 15

2.4 Oinone的三大獨特性 17

2.4.1 Oinone獨特性之單體與分佈式的靈活切換 18

2.4.2 Oinone獨特性之每一個需求都可以是一個模塊 20

2.4.3 Oinone獨特性之低無一體 23

第3章 Oinone入門 28

3.1 環境搭建 28

3.1.1 環境準備(macOS版) 29

3.1.2 環境準備(Windows版) 33

3.2 Oinone以模塊為組織 41

3.2.1 構建第一個Module 41

3.2.2 啟動前端工程 52

3.2.3 應用中心 55

3.3 Oinone以模型為驅動 57

3.3.1 構建第一個模型 57

3.3.2 模型的類型 61

3.3.3 模型的數據管理器 72

3.3.4 模型的繼承 74

3.3.5 模型編碼生成器 95

3.3.6 枚舉與數據字典 98

3.3.7 字段之序列化方式 107

3.3.8 字段類型之基礎與復合 110

3.3.9 字段類型之關系與引用 114

3.4 Oinone以函數為內在 124

3.4.1 構建第一個Function 124

3.4.2 函數的開放級別與類型 130

3.4.3 函數的相關特性 131

3.5 Oinone以交互為外在 141

3.5.1 構建第一個Menu 141

3.5.2 構建第一個View 144

3.5.3 Action的類型 163

3.5.4 Ux註解詳解 173

3.5.5 設計器的結合 174

3.5.6 DSL配置 179

3.5.7 前端組件自定義(初級篇) 217

第4章 Oinone的高級特性 261

4.1 後端高級特性 261

4.1.1 模塊之yml文件結構詳解 261

4.1.2 模塊之啟動指令 271

4.1.3 模塊之生命周期 275

4.1.4 模塊之元數據詳解 278

4.1.5 模型之持久層配置 280

4.1.6 模型之元數據詳解 284

4.1.7 函數之元數據詳解 294

4.1.8 函數之事務管理 297

4.1.9 函數之元位指令 301

4.1.10 函數之觸發與定時 304

4.1.11 函數之異步執行 314

4.1.12 函數之內置函數與表達式 325

4.1.13 Action之校驗 336

4.1.14 Search之非存儲字段條件 337

4.1.15 框架之網關協議 338

4.1.16 框架之網關協議—RSQL及擴展 342

4.1.17 框架之網關協議—GraphQL協議 344

4.1.18 框架之網關協議—Variables變量 344

4.1.19 框架之網關協議—後端占位符 346

4.1.20 框架之Session 347

4.1.21 框架之分佈式消息 350

4.1.22 框架之分佈式緩存 361

4.1.23 框架之信息傳遞 362

4.1.24 框架之分庫分表 364

4.1.25 框架之搜索引擎 370

4.2 前端高級特性 377

4.2.1 組件之生命周期 377

4.2.2 框架之MessageHub 380

4.2.3 框架之SPI機制 384

4.2.4 框架之網絡請求—HttpClient 385

4.2.5 框架之網絡請求—Request 389

4.2.6 框架之網絡請求—攔截器 392

4.2.7 框架之翻譯工具 399

4.3 Oinone的分佈式體驗 402

4.4 Oinone的分佈式體驗進階 413

4.5 研發輔助 418

4.5.1 研發輔助之插件—結構性代碼 418

4.5.2 研發輔助之SQL優化 421

第5章 Oinone的CDM 423

5.1 CDM的背景介紹 423

5.2 CDM之工程模式 425

5.3 基礎支撐之用戶與客戶域 427

5.4 基礎支撐之商業關系域 434

5.5 基礎支撐之結算域 437

5.6 商業支撐之商品域 439

5.7 商業支撐之庫存域 442

5.8 商業支撐之執行域 443

第6章 Oinone的通用能力 446

6.1 文件與導入/導出 446

6.2 集成平臺 458

6.3 數據審計 491

6.4 國際化之多語言 494

6.5 權限體系 498

6.6 消息 504

第7章 Oinone的設計器 511

7.1 設計器總覽 511

7.2 實戰訓練(積分發放) 517

7.3 實戰訓練(全員營銷為例) 573

7.3.1 去除資源上傳大小限制 573

7.3.2 原業務加審批流程 582

7.4 Oinone的低無一體 596

附錄A 下載說明 599