简介
本书是使用Rust开发现代分布式Web应用程序的实用指南。你将学习如何在Rust中构建高效的服务、编写自定义Web服务器,甚至端到端构建全栈应用程序。你将从基础开始,使用Rust构建HTTP服务器,并使用RESTfulAPI进行调试和重构。然后,你将通过添加安全性、数据库交互性和错误处理,使它们为生产做好准备。最后,你将处理一个数字店面服务,创建一个单页应用程序,并深入研究异步编程。相关的注释可帮助你了解Rust是如何在后台工作的。本书节奏明快,示例丰富,你可根据自己的项目进行调整。
编辑推荐
阅读本书你将收获什么? 1. 扎实的 Rust Web 开发基础:你将掌握使用 Rust 编写 Web 服务、处理 HTTP 请求、 操作数据库、渲染模板、进行客户端测试等核心技能。 2. 构建高性能、高并发 Web 应用的能力:你将理解 Rust 在并发编程方面的优势, 学会如何利用 Rust 的异步编程模型构建高吞吐量、低延迟的 Web 服务。 3. 编写安全、可靠代码的信心:你将深入理解 Rust 的所有权系统和借用检查器,掌 握编写内存安全、无数据竞争代码的方法。 4. 解决实际问题的实战经验:通过 EzyTutors 项目的实践,你将获得构建真实 Web 应用的宝贵经验,提升你的项目开发能力。 5. 拥抱未来技术趋势的前瞻视野:本书介绍的异步编程,libp2p,为你打开通向区块 链技术的大门。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2025-03-01
- 更新: 2025-05-19
- 书号:9787302681717
- 中图:TP312
- 学科:工学控制科学与工程工学计算机科学与技术