您好,欢迎来到聚文网。 登录 免费注册
计算机技术开发与应用丛书-零基础入门Rust-Rocket框架

计算机技术开发与应用丛书-零基础入门Rust-Rocket框架

  • 字数: 688
  • 出版社: 清华大学
  • 作者: 编者:盛逸飞|
  • 商品条码: 9787302679080
  • 适读年龄: 12+
  • 版次: 1
  • 开本: 16开
  • 页数: 477
  • 出版年份: 2025
  • 印次: 1
定价:¥129 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书是面向Rust开发者 的实战指南,旨在深入解析 如何使用Rust语言构建高性 能的网络服务。书中不仅介 绍了基础的网络协议和Rust 网络服务的简单实现,还通 过Rocket框架的使用,深入 探讨了如何构建高效、安全 的Web应用。此外,本书还 特别引入了新一代数据库 SurrealDB的使用,展示了 其在Rust网络服务开发中的 强大功能和灵活应用。
作者简介
于浩文,南安普顿大学人工智能专业硕士一等学位,曼彻斯特大学生物信息与系统生物硕士一等学位;湖南点头教育科技有限公司联合创始人。在SCI和IEEE上发表论文多篇,获国家技术专利一项。 出版图书《图像识别——深度学习模型理论与实战》。
目录
本书源码 第1章 Rust构建网络服务 1.1 认识TCP/HTTP 1.1.1 TCP 1.1.2 HTTP 1.2 使用Rust实现简单网络服务 1.2.1 实现TCP 1.2.2 实现HTTP 第2章 认识Rocket 2.1 Rocket框架的基本概念和特点 2.1.1 Rocket简介 2.1.2 Rocket的优势 2.2 搭建本地Rocket文档示例 2.2.1 下载源码 2.2.2 运行示例程序 2.2.3 错误说明 2.3 QuickStart 第3章 Rocket生命周期 3.1 Rocket生命周期解析 3.2 从请求到响应的详细流程 第4章 Rocket请求 4.1 Rocket常见请求方法的写法 4.2 请求路径 4.2.1 动态路径 4.2.2 路径保护 4.2.3 Rocket请求获取静态文件 4.2.4 忽略路径 4.2.5 路由优先级 4.3 请求守卫 4.4 Cookie 4.4.1 隐私Cookie 4.4.2 密钥 4.5 HTTP内容类型 4.6 请求体数据 4.6.1 JSON数据 4.6.2 表单数据 4.6.3 文件 第5章 Rocket响应 5.1 Rocket 5.1.1 不负责任的响应方式 5.1.2 响应的标准 5.1.3 Rocket快速响应 5.2 Responder 5.2.1 响应外壳 5.2.2 自定义Responder 第6章 Rocket错误处理 6.1 错误处理器 6.2 Rocket中的错误处理器 6.3 实现错误处理器 6.3.1 一个简单的默认错误处理器 6.3.2 多个错误处理器的优先级匹配 6.3.3 通过自定义Responder自定义错误处理器 第7章 Rocket状态管理 7.1 状态管理 7.2 前端状态管理和后端状态管理的区别 7.3 Rocket中的状态管理 第8章 新一代数据库SurrealDB 8.1 SurrealDB简介 8.2 与其他数据库的区别 8.2.1 适应未来的架构与模型 8.2.2 自我优化和强大的性能 8.2.3 多用户权限管理 8.3 安装SurrealDB 8.4 SurrealDB命令总览 8.4.1 数据库启动命令 8.4.2 数据库操作命令 8.4.3 数据库脚本导出命令 8.4.4 数据库脚本导入命令 8.4.5 数据库版本信息命令 8.4.6 数据库更新命令 8.4.7 数据库检查连接命令 8.4.8 数据库备份命令 8.4.9 数据库查询文件验证命令 8.4.10 数据库帮助命令 8.5 SurrealDB命令基础知识说明 8.5.1 SurrealDB数据存储地址 8.5.2 SurrealDB严格模式 8.5.3 节点代理间隔 8.5.4 语句超时时间的作用 8.5.5 事务超时时间的作用 8.5.6 允许所有出站网络访问 第9章 SurrealQL 9.1 数据类型 9.2 SurrealDB ID类型 9.3 SurrealQL语句 9.3.1 DEFINE语句 9.3.2 USE语句 9.3.3 INFO语句 9.3.4 REMOVE语句 9.3.5 CREATE语句 9.3.6 INSERT语句 9.3.7 SELECT语句 9.3.8 UPDATE语句 9.3.9 DELETE语句 9.3.10 RELATE语句 9.3.11 SHOW语句 9.3.12 SLEEP语句 9.3.13 SurrealDB中的编程式语句 9.3.14 SurrealDB中的事务语句 9.3.15 @变量解释 9.4 通过HTTP发起交互 9.4.1 使用ApiFox创建团队项目 9.4.2 DIL数据库信息语言 9.4.3 DML 数据库操作语言 9.4.4 其他统一化请求方式 9.5 Surrealist可视化工具 9.5.1 创建会话并连接 9.5.2 发起查询 9.5.3 使用Surrealist内置控制台连接SurrealDB 9.6 Rustsurrealdb库支持 9.6.1 QuickStart 9.6.2 完整的增、删、改、查 9.6.3 Rustsurrealdb库API梳理 第10章 surreal_use 10.1 需求分析与设计 10.1.1 发现需求 10.1.2 准备工作 10.2 抽离数据库配置与代码 10.2.1 构想设计 10.2.2 具体实现 10.2.3 使用surreal_use获取配置 10.3 零SurrealQL语句 10.3.1 编写core模块 10.3.2 扩展原始库 10.3.3 编写第1个语句 10.3.4 完成增、删、改、查语句 10.3.5 通过语句构造器工厂统一管理 10.4 补全README 10.4.1 版本与许可证信息 10.4.2 简介与作者信息 10.4.3 描述库功能 10.4.4 快速入门QuickStart 10.4.5 目标 10.5 发布第1个版本 10.5.1 发布到GitHub上 10.5.2 发布到crates.io 10.6 通过GitHub Wiki编写库文档 10.7 小结 第11章 综合案例:日程待办系统 11.1 选择日程待办系统的原因 11.2 需求分析 11.2.1 关键技术概述 11.2.2 需求设计 11.3 项目目录构成与依赖 11.3.1 前端目录构成与依赖 11.3.2 后端目录构成与依赖 11.4 项目前端编码实现 11.4.1 核心类型及工具实现 11.4.2 接口部分实现 11.4.3 路由部分实现 11.4.4 状态管理实现 11.4.5 页面及页面样式实现 11.5 项目后端编码实现 11.5.

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网