搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Rust Web编程从入门到实战/计算机前沿技术丛书
0.00     定价 ¥ 109.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111774860
  • 作      者:
    编者:廖显东|责编:李晓波
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2025-04-01
收藏
畅销推荐
内容介绍
本书涵盖从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.1 Rust简介
1.2 第1个Rust程序
1.3 Rust基础语法
1.3.1 注释与打印文本
1.3.2 变量和变量可变性
1.3.3 常量
1.3.4 运算符
1.3.5 流程控制语句
1.4 Rust数据类型
1.4.1 标量类型
1.4.2 复合数据类型
1.4.3 字符串
1.5 函数与闭包
1.5.1 函数
1.5.2 闭包
1.6 类型系统
1.6.1 泛型
1.6.2 trait
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.2 Box
2.3.3 Rc
2.3.4 RefCell
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.2 crate
2.7 模块
2.8 单元测试
2.9 调试
2.10 本章小结
第2篇 Rust Web基础入门
第3章 Rust Web入门
3.1 【实战】第1个Rust Web程序
3.2 Web工作原理简介
3.2.1 Web基本原理
3.2.2 什么是HTTP
3.2.3 什么是HTTP请求
3.2.4 什么是HTTP响应
3.2.5 什么是URI、URL与URN
3.2.6 HTTPS简介
3.2.7 什么是HTTP
3.3 了解Rust HTML模板原理
3.3.1 Rust模板引擎
3.3.2 基础模板语法
3.4 了解常用Rust Web框架
3.4.1 Rocket
3.4.2 Actix
3.4.3 Warp
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.1 WrappingResponder
4.2.2 错误处理
4.3 中间件
4.4 安全请求
4.5 日志记录
4.6 本章小结
第5章 用Rust访问数据库
5.1 常见数据库简介
5.1.1 关系型数据库
5.1.2 非关系型数据库
5.2 Rust访问MySQL
5.2.1 RBatis
5.2.2 【实战】将MySQL的数据导出到CSV文件中
5.3 Rust访问Redis
5.3.1 Rust中调用Redis
5.3.2 【实战】使用Redis实现队列并获取前10条数据
5.4 r2d2连接池
5.5 本章小结
第3篇 Rust Web进阶提高
第6章 Rust Socket编程
6.1 什么是Socket
6.2 Rust标准库
6.2.1 Rust标准库概述
6.2.2 TCP Socket
6.2.3 UDP Socket
6.3 第三方Socket库
6.3.1 Tokio库
6.3.2 async-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.4 Rust正则处理
7.4.1 什么是正则表达式
7.4.2 Rust正则处理实战
7.5 日志文件处理
7.6 【实战】统计文本文件中的单词频率
7.7 本章小结
第4篇 Rust Web高级实战
第8章 Rust Web高级编程
8.1 Rust并发编程
8.1.1 Rust并发原语
8.1.2 异步编程
8.2 Rust RPC编程
8.2.1 RPC
8.2.2 JSON-RPC
8.2.3 Rust gRPC
8.3 Rust 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 创建友链服务
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证