返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版新书]零基础入门Rust-Rocket框架 盛逸飞 清华大学出版社 Web编程
  • 新商品上架
    • 作者: 盛逸飞著
    • 出版社: 清华大学出版社
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    江莱图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 盛逸飞著
    • 出版社:清华大学出版社
    • ISBN:9785295770526
    • 版权提供:清华大学出版社

     书名:  零基础入门Rust-Rocket框架
     出版社:  清华大学出版社
     出版日期  2025
     ISBN号:  9787302679080

    本书是面向Rust开发者的实战指南,旨在深入解析如何使用Rust语言构建高性能的网络服务。书中不仅介绍了基础的网络协议和Rust网络服务的简单实现,还通过Rocket框架的使用,深入探讨了如何构建高效、安全的Web应用。此外,本书还特别引入了新一代数据库SurrealDB的使用,展示了其在Rust网络服务开发中的强大功能和灵活应用。

    全书共11章,首先从Rust构建网络服务的基础出发,详细介绍了HTTP和TCP的实现。随后深入探讨了Rocket框架的使用,包括Rocket生命周期、请求处理、响应生成及错误处理等核心概念。在此基础上,书中引入了SurrealDB,详细说明了其安装、命令总览、与Rust结合使用等操作,让读者能够掌握使用Rust和SurrealDB构建现代Web应用的技巧并通过编写surreal_use框架对SurrealDB数据库的学习进行巩固和提升。最后,通过一个完整的日程待办系统开发实例,让读者能够综合运用书中的知识点,完成从前端到后端的全栈开发。

    本书特色在于结合了最新的Rust语言特性与现代Web开发框架Rocket,以及新一代数据库SurrealDB的应用,既有深度又不失广度,非常适合有一定Rust基础的开发者深入学习。通过实际的项目案例,读者可以快速掌握Rust在网络服务开发中的应用,为高性能Web应用开发打下坚实的基础。



    盛逸飞,Slint第三方组件库SurrealismUI的作者,常活跃在GitHub社区,主攻Rust前端方向。高德地图系列文章和视频获得一致好评,总访问量超过60万人次。

    本书内容全面,从前后端到数据库再到框架编写,覆盖了全套内容,并且难度逐步递增,旨在成为初探Rust Web领域的读者的首选入门书籍。此外,书中还提供了丰富的配套资源,包括代码示例、工具安装指南等,帮助读者更好地学习和实践。



    本书源码



    第1章Rust构建网络服务


    1.1认识TCP/HTTP


    1.1.1TCP


    1.1.2HTTP


    1.2使用Rust实现简单网络服务


    1.2.1实现TCP


    1.2.2实现HTTP


    第2章认识Rocket


    2.1Rocket框架的基本概念和特点


    2.1.1Rocket简介


    2.1.2Rocket的优势


    2.2搭建本地Rocket文档示例


    2.2.1下载源码


    2.2.2运行示例程序


    2.2.3错误说明


    2.3QuickStart


    第3章Rocket生命周期


    3.1Rocket生命周期解析


    3.2从请求到响应的详细流程


    第4章Rocket请求


    4.1Rocket常见请求方法的写法


    4.2请求路径


    4.2.1动态路径


    4.2.2路径保护


    4.2.3Rocket请求获取静态文件


    4.2.4忽略路径


    4.2.5路由优先级


    4.3请求守卫


    4.4Cookie


    4.4.1隐私Cookie


    4.4.2密钥


    4.5HTTP内容类型


    4.6请求体数据


    4.6.1JSON数据


    4.6.2表单数据


    4.6.3文件


    第5章Rocket响应


    5.1Rocket


    5.1.1不负责任的响应方式


    5.1.2响应的标准


    5.1.3Rocket快速响应


    5.2Responder


    5.2.1响应外壳


    5.2.2自定义Responder


    第6章Rocket错误处理


    6.1错误处理器


    6.2Rocket中的错误处理器


    6.3实现错误处理器


    6.3.1一个简单的默认错误处理器


    6.3.2多个错误处理器的优先级匹配


    6.3.3通过自定义Responder自定义错误处理器


    第7章Rocket状态管理


    7.1状态管理


    7.2前端状态管理和后端状态管理的区别


    7.3Rocket中的状态管理


    第8章新一代数据库SurrealDB


    8.1SurrealDB简介


    8.2与其他数据库的区别


    8.2.1适应未来的架构与模型


    8.2.2自我优化和强大的性能


    8.2.3多用户权限管理


    8.3安装SurrealDB


    8.4SurrealDB命令总览


    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.5SurrealDB命令基础知识说明


    8.5.1SurrealDB数据存储地址


    8.5.2SurrealDB严格模式


    8.5.3节点代理间隔


    8.5.4语句超时时间的作用


    8.5.5事务超时时间的作用


    8.5.6允许所有出站网络访问


    第9章SurrealQL


    9.1数据类型


    9.2SurrealDB ID类型


    9.3SurrealQL语句


    9.3.1DEFINE语句


    9.3.2USE语句


    9.3.3INFO语句


    9.3.4REMOVE语句


    9.3.5CREATE语句


    9.3.6INSERT语句


    9.3.7SELECT语句


    9.3.8UPDATE语句


    9.3.9DELETE语句


    9.3.10RELATE语句


    9.3.11SHOW语句


    9.3.12SLEEP语句


    9.3.13SurrealDB中的编程式语句


    9.3.14SurrealDB中的事务语句


    9.3.15@变量解释


    9.4通过HTTP发起交互


    9.4.1使用ApiFox创建团队项目


    9.4.2DIL数据库信息语言


    9.4.3DML 数据库操作语言


    9.4.4其他统一化请求方式 


    9.5Surrealist可视化工具


    9.5.1创建会话并连接


    9.5.2发起查询


    9.5.3使用Surrealist内置控制台连接SurrealDB


    9.6Rustsurrealdb库支持


    9.6.1QuickStart


    9.6.2完整的增、删、改、查


    9.6.3Rust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.1理解后端模块关系


    11.5.2用户接口实现


    11.5.3待办接口实现


    11.5.4团队接口实现


    11.5.5跨域资源访问


    11.5.6后端入口文件


    11.6小结


    附录A本书的环境搭建与基础工具


    A.1Rust工具链的安装


    A.2Git工具的安装及配置


    A.2.1Git简介


    A.2.2安装


    A.3开发工具的安装


    A.3.1JetBrains IDEA的安装


    A.3.2VS Code的安装


    A.4API测试工具Apifox的安装


    A.4.1Apifox简介


    A.4.2安装


    A.5Surrealist可视化工具的安装


    A.5.1Surrealist简介


    A.5.2安装


    A.6NVM安装Node环境


    A.6.1在UNIX、macOS和 Windows WSL环境下安装NVM


    A.6.2在Windows系统下安装NVM


    A.6.3使用NVM下载Node.js


    A.6.4切换版本


    A.7安装Vite及初始化Vue项目


    A.7.1Vite简介


    A.7.2使用Vite初始化Vue项目





     

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购