暂无商品咨询信息 [发表商品咨询]
本书由畅销书作者廖显东老师倾力打造,涵盖从Rust语言入门到Rust Web开发实战所需的核心知识、方法和技巧。
本书涵盖从Rust语言入门到Rust Web开发实战所需的核心知识、方法和技巧,共4篇。
第1篇Rust 基础知识,包括2章:Rust入门、Rust基础。详细介绍Rust的基础语法,即使没有Rust语言基础的读者也可以无障碍阅读。
第2篇Rust Web基础入门,包括3章:Rust Web入门、处理Web请求和响应、用Rust访问数据库。本篇帮助读者快速掌握用Rust语言进行Web开发的基础技术。
第3篇Rust Web进阶提高,包括2章:Rust Socket编程、Rust文件处理。本篇帮助读者用Rust语言快速开发各种Web应用。
第4篇Rust Web高级实战,包括2章:Rust Web高级编程、【实战】开发一个Rust博客。第8章通过Rust并发编程、Rust RPC编程、Rust RESTful API接口开发,帮助读者更好地理解Rust Web高级编程的知识和技巧;第9章详细介绍了开发一个Rust博客的全过程,让读者真正了解Rust博客的架构原理及实现方法,并开放了源代码,帮助读者向Rust Web编程高手迈进。本书附赠源代码、PPT及相关案例实现的操作视频,获取方式见封底。
本书可作为Rust初学者、Web开发工程师的学习用书,也可作为培训机构和大中专相关院校的教材。
前言
第1篇 Rust 基础知识
第1章 Rust入门/
1.1Rust简介/
1.2第1个Rust程序/
1.3Rust基础语法/
1.3.1注释与打印文本/
1.3.2变量和变量可变性/
1.3.3常量/
1.3.4运算符/
1.3.5流程控制语句/
1.4Rust数据类型/
1.4.1标量类型/
1.4.2复合数据类型/
1.4.3字符串/
1.5函数与闭包/
1.5.1函数/
1.5.2闭包/
1.6类型系统/
1.6.1泛型/
1.6.2trait/
1.6.3类型转换/
1.7本章小结/
第2章 Rust基础/
2.1所有权系统/
2.1.1所有权机制/
2.1.2引用和借用/
2.1.3生命周期/
2.2宏/
2.3智能指针/
2.3.1什么是智能指针/
2.3.2Box<T>/
2.3.3Rc<T>/
2.3.4RefCell<T>/
2.4多线程/
2.4.1什么是多线程/
2.4.2创建线程/
2.4.3线程间的数据共享/
2.4.4线程间通信/
2.4.5线程池/
2.4.6异步并发/
2.5错误处理/
2.5.1可恢复错误/
2.5.2不可恢复错误/
2.6包和crate/
2.6.1包/
2.6.2crate/
2.7模块/
2.8单元测试/
2.9调试/
2.10本章小结/
第2篇 Rust Web基础入门
第3章 Rust Web入门/
3.1【实战】第1个Rust Web程序/
Rust Web编程从入门到实战3.2Web工作原理简介/
3.2.1Web基本原理/
3.2.2什么是HTTP/
3.2.3什么是HTTP请求/
3.2.4什么是HTTP响应/
3.2.5什么是URI、 URL与URN/
3.2.6HTTPS简介/
3.2.7什么是HTTP/2/
3.3了解Rust HTML模板原理/
3.3.1Rust模板引擎/
3.3.2基础模板语法/
3.4了解常用Rust Web框架/
3.4.1Rocket/
3.4.2Actix/
3.4.3Warp/
3.5本章小结/
第4章 处理Web请求和响应/
4.1请求处理/
4.1.1请求方法/
4.1.2路由匹配/
4.1.3数据守卫/
4.1.4请求体数据/
4.1.5表单/
4.2响应生成/
4.2.1WrappingResponder/
4.2.2错误处理/
4.3中间件/
4.4安全请求/
4.5日志记录/
4.6本章小结/
第5章 用Rust访问数据库/
5.1常见数据库简介/
5.1.1关系型数据库/
5.1.2非关系型数据库/
5.2Rust访问MySQL/
5.2.1RBatis/
5.2.2【实战】将MySQL的数据导出到CSV文件中/
5.3Rust访问Redis/
5.3.1Rust中调用Redis/
5.3.2【实战】使用Redis实现队列并获取前10条数据/
5.4r2d2连接池/
5.5本章小结/
第3篇Rust Web进阶提高
第6章 Rust Socket编程/
6.1什么是Socket/
6.2Rust标准库/
6.2.1Rust标准库概述/
6.2.2TCP Socket/
6.2.3UDP Socket/
6.3第三方Socket库/
6.3.1Tokio库/
6.3.2async-std库/
6.4【实战】构建一个简单聊天应用程序/
6.4.1编写服务器端/
6.4.2编写客户端/
6.5【实战】创建一个多人猜数字游戏程序/
6.5.1创建服务器端/
6.5.2编写客户端/
6.6本章小结/
第7章 Rust文件处理/
7.1操作目录与文件/
7.1.1操作目录/
7.1.2打开与关闭文件/
7.1.3读写文件/
7.1.4移动与重命名文件/
7.1.5删除文件/
7.1.6复制文件/
7.1.7修改文件权限/
7.1.8文件链接/
7.2处理XML文件/
7.2.1解析XML文件/
7.2.2生成XML文件/
7.3处理JSON文件/
7.3.1什么是JSON/
7.3.2解析JSON文件/
7.3.3生成JSON文件/
7.4Rust正则处理/
7.4.1什么是正则表达式/
7.4.2Rust正则处理实战/
7.5日志文件处理/
7.6【实战】统计文本文件中的单词频率/
7.7本章小结/
第4篇 Rust Web高级实战
第8章 Rust Web高级编程/
8.1Rust并发编程/
8.1.1Rust并发原语/
8.1.2异步编程/
8.2Rust RPC编程/
8.2.1RPC/
8.2.2JSON-RPC/
8.2.3Rust gRPC/
8.3Rust RESTful API接口开发/
8.3.1什么是RESTful API接口/
8.3.2【实战】开发一个RESTful API接口/
第9章 【实战】开发一个Rust博客/
9.1需求分析/
9.2架构设计/
9.3创建项目核心部分/
9.3.1创建项目/
9.3.2创建项目公共部分/
9.3.3创建数据表/
9.3.4创建模型/
9.4创建服务/
9.4.1创建文章服务/
9.4.2创建分类服务/
9.4.3创建评论服务/
9.4.4创建首页服务/
9.4.5创建友链服务/
9.4.6创建标签页面服务/
9.5创建博客前台页面/
9.5.1创建博客首页/
9.5.2博客文章页开发/
9.5.3登录模块开发/
9.6创建后台管理模块/
9.6.1创建后台首页/
9.6.2文章管理模块开发/
9.7本章小结/
| 基本信息 | |
|---|---|
| 出版社 | 机械工业出版社 |
| ISBN | 9787111774860 |
| 条码 | 9787111774860 |
| 编者 | 廖显东 著 |
| 译者 | -- |
| 出版年月 | 2025-04-01 00:00:00.0 |
| 开本 | 16开 |
| 装帧 | 平装 |
| 页数 | 332 |
| 字数 | 433 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]