幫助中心 | 我的帳號 | 關於我們

全棧開發方法與技術(微課視頻版遼寧省一流本科課程配套教材)

  • 作者:張引//趙玉麗//張斌//張長勝|責編:薛楊//常建麗
  • 出版社:清華大學
  • ISBN:9787302659167
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:259
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書介紹適用於複雜的、需要與伺服器通信的全棧應用開發的關鍵技術,內容涵蓋協作開發方法、對象創建技術、數據管理技術、應用測試技術、用戶界面開發方法、客戶端架構、用戶體驗提升技術,遠程數據訪問、伺服器端開發方法和微服務架構方法等方面。學習本書的讀者需要具備一定的電腦專業課基礎,至少掌握一門編程語言並能獨立完成簡單的開發任務。通過本書的學習,讀者可以培養多技能棧整合運用能力,為解決複雜工程問題提供完整的支撐。本書適合作為高等院校電腦、軟體等專業學生的教材也可作為開發者的參考用書。

作者介紹
張引//趙玉麗//張斌//張長勝|責編:薛楊//常建麗

目錄
第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  容器編排
    12.2.4  面向容器化的開發方法
  12.3  微服務架構設計
  12.4  微服務架構參考項目
  12.5  練習
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032