Rust全棧開發 帕布.埃什瓦拉 9787302681717 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
NT$623
商品編號: 9787302681717
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*書籍均為代購,我們向大陸付款發訂後即無法取消,為避免造成不必要的損失,
下訂前請慎重考慮!下訂前請慎重考慮!謝謝。

*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202503*若逾兩年請先於客服中心或Line洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:Rust全棧開發
ISBN:9787302681717
出版社:清華大學
著編譯者:帕布.埃什瓦拉
頁數:276
所在地:中國大陸 *此為代購商品
書號:1718844
可大量預訂,請先連絡。

內容簡介

用Rust構建快速、穩定、安全的Web伺服器!在內存管理與併發機制上獨樹一幟的Rust語言,憑藉其精準把控底層細節的能力,助你打造運行迅捷且零缺陷的應用程序。當你在生產環境中部署Web服務等核心組件時,Rust強大的編譯器更能為你築起防線,規避代價高昂的運行時錯誤。 《Rust全棧開發》介紹如何使用Rust語言創建現代分散式Web應用程序。你將從基礎開始:構建一個簡單的HTTP伺服器和一個RESTful Web服務。然後,通過添加安全性、資料庫交五性和錯誤處理使它們為生產做好準備。最後,你將處理數字店面服務,創建單頁應用程序,並深入研究非同步編程。書中的所有示例都有充分的說明,並且包含帶有註釋的代碼,更容易適配你自己的項目。

作者簡介

帕布·埃什瓦拉(Prabhu Eshwarla)是一家使用Rust構建Layer1區塊鏈的初創公司的首席技術官。此前,他曾在惠普公司擔任工程師及管理人員。

目錄

第Ⅰ部分 Web伺服器及Web服務
第1章 為什麼Rust可用於Web應用程序
1 1 現代Web應用程序簡介
1 2 為Web應用程序選擇Rust
1 2 1 Web應用程序的特點
1 2 2 Rust對Web應用程序的好處
1 2 3 Rust的欠缺之處
1 3 可視化示例應用程序
1 3 1 構建目標
1 3 2 示例應用程序的技術準則
1 4 本章小結
第2章 從頭開始編寫一個基本的Web伺服器
2 1 網絡模型
2 2 用Rust編寫TCP伺服器
2 2 1 設計TCP/IP通信流程
2 2 2 編寫TCP伺服器和客戶端
2 3 用Rust編寫HTTP伺服器
2 3 1 解析HTTP請求消息
2 3 2 構造HTTP響應消息
2 3 3 編寫main()函數和server模塊
2 3 4 編寫muter和handler模塊
2 3 5 測試Web伺服器
2 4 本章小結
第3章 構建RESTful Web服務
3 1 Actix入門
3 1 1 編寫第一個REST API
3 1 2 了解Actix概念
3 2 使用REST構建Web API
3 2 1 定義項目範圍和結構
3 2 2 定義和管理應用程序狀態
3 2 3 定義數據模型
3 24 發布課程
3 2 5 獲取導師的所有課程
3 2 6 獲取單個課程的詳細信息
3 3 本章小結
第4章 執行資料庫操作
4 1 設置項目結構
4 2 編寫與資料庫的第一個非同步連接(迭代1)
4 2 1 選擇資料庫和連接庫
4 2 2 設置資料庫並與非同步池連接
4 3 設置Web服務並編寫單元測試(迭代2)
4 3 1 設置依賴和路由
4 3 2 設置應用程序狀態和數據模型
4 3 3 使用依賴注入設置連接池
4 3 4 編寫單元測試
4 4 從資料庫創建和查詢記錄(迭代3)
4 4 1 編寫資料庫訪問函數
4 4 2 編寫處理器函數
4 4 3 為資料庫支持的Web服務編寫main()數
4 5 本章小結
第5章 處理錯誤
5 1 設置項目結構
5 2 Rust和Actix Web中的基本錯誤處理
5 3 定義自定義錯誤處理程序
5 4 檢索所有課程的錯誤處理
5 5 檢索課程詳情的錯誤處理
5 6 發布新課程時的錯誤處理
5 7 本章小結
第6章 增強API無畏重構
6 1 改造項目結構
6 2 強化課程創建和管理的數據模型
6 2 1 更改數據模型
6 2 2 更改課程API
6 3 啟用導師註冊和管理
6 3 1 導師的數據模型和路由
6 3 2 導師路由的處理器函數
6 3 3 導師路由的資料庫訪問功能
6 3 4 導師的資料庫腳本
6 3 5 運行並測試導師API
6 4 本章小結
第Ⅱ部分 伺服器端Web應用程序
第7章 介紹Rust中的伺服器端Web應用程序
7 1 介紹伺服器端渲染
7 2 使用Actix提供靜態網頁
7 3 使用Actix和Tera渲染動態網頁
7 4 使用表單添加用戶輸入
7 5 顯示帶有模板的列表
7 6 編寫和運行客戶端測試
7 7 連接到後端Web服務
7 8 本章小結
第8章 使用導師註冊模板
8 1 編寫初始Web應用程序
8 2 顯示註冊表單
8 3 註冊提交處理
8 4 本章小結
第9章 使用表單進行課程維護
9 1 設計用戶驗證
9 2 設置項目結構
9 3 實現用戶驗證
9 4 路由哪請求
9 5 使用HTTP POST方法創建資源
9 6 使用HTTP PUT方法更新資源
9 7 使用HTTP DELETE方法刪除資源
9 8 本章小結
第Ⅲ部分 高級主題:非同步Rust
第10章 了解非同步Rust
10 1 非同步編程概念
10 2 編寫併發程序
10 3 深入研究非同步Rust
10 4 了解future
10 5 實現自定義future
10 6 本章小結
第11章 使用非同步Rust構建P2P節點
11 1 介紹點對點網絡
11 1 1 傳輸
11 1 2 對等身份
11 1 3 安全性
11 1 4 對等路由
11 1 5 消息傳遞
11 1 6 流復用
11 2 了解libp2p網絡的核心架構
11 2 1 對等ID和密鑰對
11 2 2 多地址
11 2 3 Swarm和網絡行為
11 3 在對等節點之間交換ping命令
11 4 發現對等節點
11 5 本章小結
第12章 使用Docker部署Web服務
12 1 介紹伺服器和應用程序的生產部署
12 1 1 軟體部署周期
12 1 2 Docker容器的基礎知識
12 2 編寫Docker容器
12 2 1 檢查Docker安裝情況
12 2 2 編寫一個簡單的Docker容器
12 2 3 多階段Docker構建
12 3 構建資料庫容器
12 3 1 打包Postgres資料庫
12 3 2 創建資料庫表
12 4 使用Docker打包Web服務
12 5 使用DockerCompose編排Docker容器
12 6 本章小結

詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。
規格說明
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理