文章目录一、前言二、Rust简介三、安装Rust编译器四、第一个Rust程序五、 IDE环境六、初识包管理七、总结 一、前言近些年来不断有新的语言崛起,比如当下非常火的go语言,不过相比于C++,go语言确实是非常简单的。而rust作为一名新兴语言,与go又有些许不同,因为它的目标是对标系统级开发,也就是试图动摇C、C++这两位纵横编程界数十年的老大哥位置。比如我们最常用的windows系统,就
本文介绍了如何使用Rust的Axum框架构建高性能RESTful API服务。主要内容包括: 环境准备与项目创建 安装Rust工具链 添加Axum及相关依赖(Tokio、SQLx、Serde等) 项目架构设计 分层架构(路由→中间件→处理器→服务层→数据访问层) 模块化项目结构设计 核心功能实现 数据库连接池配置 用户模型定义(包含认证相关字段) 路由配置(用户和认证路由) JWT认证服务实现(密码哈希、令牌生成与验证) 关键技术点 异步处理(Tokio运行时) 数据库集成(SQLx) 认证授权(JWT)
转载 16天前
374阅读
❝生活的刁难,并不是要你变得气急败坏,而是要你变得更加从容❞大家好,我是「柒八九」。一个「专注于前端开发技术/Rust及AI应用知识分享」的Coder。前言之前,我们在很多文章都提到过Rust Web框架。例如用 Rust 搭建 React Server Components 的 Web 服务器你应该知晓的Rust Web 框架其中有一个Rust Web框架的出现频率都很高 -- 那就是axum[
原创 精选 2024-01-19 08:58:42
971阅读
rust的tokio是一个很棒的异步运行时,所以tokio出品的axum大概率也是个很棒的框架,出于对异步编程和tokio的喜欢,所以我打算以后都使用axum作为web开发的首选框架。
原创 2023-12-08 22:16:45
944阅读
上一篇文章讨论了axum如何获取参数,这一节看看axum是怎么构造响应内容的,如果你还不知道如何处理axum的请求参数,可以阅读我之前的文章: https://youerning.top/post/axum/quickstart-1。 一般来说,现在常见的响应内容有两类,HTML和JSON, 其对应的Content-Type是text/html和application/json,前者是直接渲染前端
原创 2023-12-15 23:13:00
489阅读
Arti 0.1发布Arti是我们正在进行的项目,旨在创建一个在Rust中可嵌入的Tor客户端。它还没有准备
原创 2022-06-29 05:37:42
297阅读
Rust Axum框架入门指南
原创 2月前
118阅读
Rust Auxm 框架入门指南
原创 1月前
53阅读
本文主要讨论`axum`的路由,通过路由我们可以灵活的来将不同的请求路径路由到不同的handler,也能自由的组合不同的路由对象来处理请求。
原创 精选 2023-12-29 14:29:44
1814阅读
1点赞
本文主要讨论axum的测试,axum对于测试的支持还是比较完善的,我们可以测试状态码,HTTP头信息,响应体等内容,因为框架实现的原因,其实axum很依赖tower。 往期文章: https://youerning.top/post/axum/quickstart-1 https://youerning.top/post/axum/quickstart-2 https://youerning.t
原创 2024-01-13 14:31:55
604阅读
1.HTTP协议的概念HTTP协议的介绍HTTP的特点HTTP请求1.请求的组成部分请求行 请求头 请求体2.请求的方式GET方式 POST方式注意:只有post的请求方式才有请求体2.HTTP请求的三个组成请求行 请求头 请求体3.请求信息的组成:请求行 1.请求方发:GTE和POST 2.URI 统一资源标识符 3.协议和版本号(HTTP/1.1)4.请求信息的组成:请求头、请求体请求头请求头
转载 8月前
25阅读
请求响应流程图 1】response 1        response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给
JSP的隐式对象(response)JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。也就是说隐式对象不需要像一般的Java对象需要使用new关键字来创建,而是直接在JSP页面中使用。 九大隐式对象分类输入输出对象:out作用域对象:request,response,session,application,pageContextServlet对
转载 2024-04-23 21:56:21
37阅读
servlet--response、request 请求响应流程图response1       response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个respo
转载 2024-04-25 22:05:01
42阅读
这两天复习了下Request以及Response部分的内容。主要内容HTTP协议:响应消息Request对象Response对象ServletContext对象HTTP* 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80
转载 6月前
34阅读
利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等。Response :响应,反应Request:请求 Server:服务器 Application:应用,申请,应用程序; Session:回话,会议Cookie:饼干一、 Response: 作用:将动态生成的信息嵌入到HTML文档中,然后发送到客户端;缓冲输出数据;重定向浏览器到另一个UR
转载 2024-02-19 18:38:45
111阅读
  HttpServletRequest与HttpServletResponse作为Servlet中doGet、doPost等方法中传递的参数,承接了Http请求与响应中的大部分功能,请求的解析与响应的返回都需要靠这两个对象进行,他们中的所有方法及功能在下边总结了一下,希望能对学习Java Web开发有所帮助。  1、HttpServletRequest: /* * 记录各个reque
转载 2024-08-10 14:43:53
12阅读
简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。URL和URI的区别以上web地址,红色字体部分+绿色字体部分=URL;绿色字体
转载 2024-04-15 15:26:34
21阅读
  1.HttpServletResponse概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletR
本文主要讨论`axum`的状态共享,通过状态共享我们可以减少不必要的对象反复创建以及状态共享,共享状态的一个常用场景是共享数据库连接,通过复用数据库的连接对象可以极大的提升数据库操作效率。
原创 2023-12-24 18:35:29
757阅读
  • 1
  • 2
  • 3
  • 4
  • 5