| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:全棧開發方法與技術 (微課視頻版) ISBN:9787302659167 出版社:清華大學 著編譯者:張引 趙玉麗 頁數:259 所在地:中國大陸 *此為代購商品 書號:1638310 可大量預訂,請先連絡。 內容簡介 本書介紹適用於複雜的、需要與伺服器通信的全棧應用開發的關鍵技術,內容涵蓋協作開發方法、對象創建技術、數據管理技術、應用測試技術、用戶界面開發方法、客戶端架構、用戶體驗提升技術,遠程數據訪問、伺服器端開發方法和微服務架構方法等方面。學習本書的讀者需要具備一定的計算機專業課基礎,至少掌握一門編程語言並能獨立完成簡單的開發任務。通過本書的學習,讀者可以培養多技能棧整合運用能力,為解決複雜工程問題提供完整的支撐。本書適合作為高等院校計算機、軟體等專業學生的教材也可作為開發者的參考用書。作者簡介 張長勝,男,博士,東北大學軟體學院教授、博導。2009年畢業於吉林大學計算機科學與技術學院計算機軟體與理論專業。主要研究智能金融、智能優化及工業數據分析等。目錄 第1章 緒論1 1 程序、軟體與應用 1 2 全棧應用開發 1 3 環境安裝 1 3 1 Visual Studio 1 3 2 Docker 1 4 練習 第2章 協作開發方法 2 1 開發規範 2 1 1 命名規範 2 1 2 排版規範 2 1 3 註釋規範 2 1 4 項目組織規範 2 2 源代碼管理 2 2 1 源代碼管理工具 2 2 2 分支開發 2 3 練習 第3章 對象創建技術 3 1 直接創建對象的問題 3 2 基本對象創建模式 3 2 1 靜態工廠方法模式 3 2 2 工廠方法模式 3 2 3 抽象工廠模式 3 2 4 建造者模式 3 2 5 原型模式 3 3 依賴注入 3 3 1 依賴注入模式 3 3 2 使用依賴注入 3 4 依賴注入容器的實現原理 3 4 1 反射技術簡述 3 4 2 使用反射描述類型 3 4 3 使用反射描述繼承 3 4 4 使用反射描述函數 3 4 5 使用反射調用構造函數 3 4 6 依賴注入容器的實現 3 5 練習 第4章 數據管理技術 4 1 數據的分類 4 2 數據存儲技術 4 2 1 關係數據存儲 4 2 2 文檔數據存儲 4 2 3 鍵值數據存儲 4 2 4 對象數據存儲 4 2 5 列數據存儲 4 2 6 圖數據存儲 4 2 7 其他數據存儲 4 3 數據存儲的選擇依據 4 3 1 基於分類選擇數據存儲 4 3 2 選擇數據存儲的其他依據 4 4 數據存儲的優化策略 4 5 數據的對象映射工具 4 5 1 對象關係映射工具 4 5 2 對象文檔映射工具 4 6 練習 第5章 應用測試技術 5 1 單元測試技術 5 2 Mock技術 5 2 1 設置Moc 5 2 2 驗證調用 5 2 3 靜態Mock 5 2 4 Mock的實現原理 5 3 單元測試的規劃方法 5 3 1 馬上測試 5 3 2 減少依賴 5 3 3 考慮周全 5 3 4 還原現場 5 4 測試的覆蓋率 5 5 不可測試的代碼 5 6 練習 第6章 用戶界面開發方法 6 1 自適應像素 6 2 界面的布局 6 2 1 絕對布局 6 2 2 相對布局 6 2 3 網格布局 6 2 4 線性布局 6 3 響應式布局 6 4 普通控制項 6 4 1 控制項的屬性 6 4 2 控制項的事件 6 4 3 控制項的函數 6 5 批量生成控制項 6 5 1 模板控制項 6 5 2 確定用戶交互的數據 6 6 擴展控制項的功能 6 7 練習 第7章 客戶端開發的MVVM+IServioe架構 7 1 MVVM模式 7 1 1 Model 7 1 2 View 7 1 3 ViewModel 7 1 4 連接MVVM 7 2 IService 7 3 綁定 7 3 1 數據綁定 7 3 2 命令綁定 7 3 3 綁定的上下文 7 4 MVVM+IService架構的測試 7 4 1 測試ViewModel 7 4 2 測試Service 7 4 3 測試命令 7 4 4 測試屬性 7 5 練習 第8章 高級MVVM+IServioe架構技術 8 1 值轉換器 8 1 1 正向值轉換 8 1 2 反向值轉換 8 2 跨層級調用與MVVM+IService架構的本質 8 3 ViewModel in ViewModel 8 4 跨viewModel數據同步 8 4 1 使用事件 8 4 2 使用消息機制 8 5 練習 第9章 提升用戶體驗的開發方|去 9 1 多線程開發方法 9 1 1 線程的創建 9 1 2 線程衝突 9 1 3 線程鎖 9 1 4 雙重檢查鎖 9 2 緩存 9 2 1 內存緩存 9 2 2 外存緩存 9 2 3 多級緩存 9 2 4 緩存的刷新 9 3 平台功能 9 3 1 訪問文件 9 3 2 使用嵌入式資源 9 3 3 獲取設備與感測器信息 9 4 練習 第10章 遠程數據訪問方法 10 1 訪問JSON Web服務 10 1 1 HTTP請求方式 10 1 2 JSON序列化與反序列化 10 1 3 JSON Web服務描述規範 10 2 實時通信技術 10 2 1 WebSocket 10 2 2 SignalR 10 3 gRPC 10 3 1 定義服務 10 3 2 開發服務端 10 3 3 開發客戶端 10 4 練習 第11章 JSON Web服務端開發方法 11 1 服務端開發的MVC++IService架構 11 1 1 Model 11 1 2 View 11 1 3 Controller 11 1 4 Web服務的Controller 11 1 5 IService 11 2 伺服器端數據訪問方法 11 2 1 定義數據Model 11 2 2 安裝NuGet包 11 2 3 定義實體類型配置 11 2 4 定義DbConte-xt 11 2 5 註冊DbContext到依賴注入容器 11 2 6 創建資料庫遷移 11 2 7 使用DbContext訪問資料庫 11 2 8 IService與DbContext 11 3 練習 第12章 微服務架構方法 12 1 單體應用與微服務架構 12 1 1 單體應用 12 1 2 單體應用的優點 12 1 3 單體應用的缺點 12 1 4 微服務架構及其優點 12 1 5 微服務架構的缺點 12 2 微服務架構開發方法 12 2 1 容器化 12 2 2 Docker 12 2 3 容器編 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |