





定价:98元
印次:1-1
ISBN:9787302681717
出版日期:2025.03.01
印刷日期:2025.03.05
图书责编:王军
图书分类:零售
"用Rust构建快速、稳定、安全的Web服务器!在内存管理与并发机制上独树一帜的Rust语言,凭借其精准把控底层细节的能力,助你打造运行迅捷且零缺陷的应用程序。当你在生产环境中部署Web服务等核心组件时,Rust强大的编译器更能为你筑起防线,规避代价高昂的运行时错误。 《Rust全栈开发》介绍如何使用Rust语言创建现代分布式Web应用程序。你将从基础开始:构建一个简单的HTTP服务器和一个RESTful Web服务。然后,通过添加安全性、数据库交互性和错误处理使它们为生产做好准备。最后,你将处理数字店面服务,创建单页应用程序,并深入研究异步编程。书中的所有示例都有充分的说明,并且包含带有注释的代码,更容易适配你自己的项目。 核心亮点 ?构建健壮安全的RESTful API体系 ?Web服务打包与部署实战 ?借助Rust安全保障实现无畏重构 ?通过编译时/运行时优化显著降低资源消耗 ?Rust异步编程深度解析"
Prabhu Eshwarla是一家使用Rust构建Layer1区块链的初创公司的首席技术官。此前,他曾在惠普公司担任工程师及管理人员。
拥抱Rust全栈开发,开启高效安全编程新纪元 当今时代,软件开发领域风起云涌,新技术、新框架层出不穷。作为一名 Rust开发者和技术爱好者,我深知开发者在享受技术红利的同时,也面临着日益严峻的挑战:如何在保障系统高性能、高并发的同时,兼顾代码的安全性和可维护性?如何在快速迭代的开发节奏中,降低错误发生的概率,提升开发效率?传统的编程语言在面对这些挑战时,往往显得力不从心。而 Rust 语言的出现,为我们提供了一种全新的、极具潜力的解决方案。 我有幸提前拜读了“Web开发与设计”丛书的新作《Rust 全栈开发》,深感这是一本能够引领开发者进入 Rust Web 全栈开发新世界、并能切实解决上述挑战的优秀著作。 为什么你需要阅读这本书? 在信息爆炸、技术快速迭代的今天,选择一本适合自己的书,就如同获得了一位经验丰富的导师,能够帮助你少走弯路,快速掌握核心技能。 以下是我对《Rust 全栈开发》内容的一个重点摘要,方便广大读者查看本书是否适合你。 1. 系统掌握 Rust Web 开发从后台到前端的全貌:无论你是Rust新手,还是有一定 经验的开发者,本书都能为你提供系统全面的Rust Web开发知识。它从Rust基础、Web服务概念讲起,逐步深入到 Actix Web框架的使用、数据库操作、异步编程、错误处理、模板引擎、客户端测试,乃至P2P网络编程和Docker部署。 2. 从实践中学习,提升实战能力:本书最大的特点在于其实战性。它以一个名为EzyTutors的在线教育平台项目为贯穿全书的案例,从需求分析、架构设计到代码实现,手把手教你如何使用Rust构建...
第Ⅰ部分 Web服务器及Web服务
第1章 为什么Rust可用于Web应用程序 3
1.1 现代Web应用程序简介 4
1.2 为Web应用程序选择Rust 6
1.2.1 Web应用程序的特点 6
1.2.2 Rust对Web应用程序的好处 7
1.2.3 Rust的欠缺之处 11
1.3 可视化示例应用程序 11
1.3.1 构建目标 12
1.3.2 示例应用程序的技术准则 13
1.4 本章小结 14
第2章 从头开始编写一个基本的Web服务器 15
2.1 网络模型 16
2.2 用Rust编写TCP服务器 17
2.2.1 设计TCP/IP通信流程 17
2.2.2 编写TCP服务器和客户端 18
2.3 用Rust编写HTTP服务器 22
2.3.1 解析HTTP请求消息 24
2.3.2 构造HTTP响应消息 31
2.3.3 编写main()函数和server模块 38
2.3.4 编写router和handler模块 39
2.3.5 测试Web服务器 44
2.4 本章小结 46
第3章 构建RESTful Web服务 47
3.1 Actix入门 47
3.1.1 编写第一个REST API 48
3.1.2 了解Actix概念 50
3.2 使用REST构建Web API 52
3.2.1 定义项目范围和结构 ...
1. 扎实的 Rust Web 开发基础:你将掌握使用 Rust 编写 Web 服务、处理 HTTP 请求、
操作数据库、渲染模板、进行客户端测试等核心技能。
2. 构建高性能、高并发 Web 应用的能力:你将理解 Rust 在并发编程方面的优势,
学会如何利用 Rust 的异步编程模型构建高吞吐量、低延迟的 Web 服务。
3. 编写安全、可靠代码的信心:你将深入理解 Rust 的所有权系统和借用检查器,掌
握编写内存安全、无数据竞争代码的方法。
4. 解决实际问题的实战经验:通过 EzyTutors 项目的实践,你将获得构建真实 Web
应用的宝贵经验,提升你的项目开发能力。
5. 拥抱未来技术趋势的前瞻视野:本书介绍的异步编程,libp2p,为你打开通向区块
链技术的大门。"
同系列产品
查看详情-
CSS创意项目实践
[美] 玛蒂娜·道登(Martine Dowden) [英]迈克尔·基隆(Michael Gearon)著 殷海英 译
ISBN:9787302659808
定 价:98元
-
图解PHP & MySQL 服务器端Web开发
[美]乔恩·达克特(Jon Duckett) 著 卢志超 译
ISBN:9787302656166
定 价:256元
-
Rust Web开发
[德] 巴斯蒂安·格鲁伯(Bastian Gruber)著 赵永、邹松廷、卢贤泼 译
ISBN:9787302658238
定 价:98元
-
React Hooks实战
[英] 约翰·拉森(John Larsen)著 周轶 张兆阳 颜宇 译
ISBN:9787302613572
定 价:98元