没有合适的资源?快使用搜索试试~ 我知道了~
用 Rust 编写的用户 crud,旨在连接到具有完整集成测试覆盖范围的 MySQL 数据库。
共32个文件
rs:25个
json:2个
gitignore:1个
需积分: 28 2 下载量 163 浏览量
2021-06-28
18:40:16
上传
评论
收藏 22KB ZIP 举报
温馨提示
SQLX 用户 CRUD目的此应用程序演示了如何在可能的微服务系统中实现 CRUD 的通用设计。设计模式类似于 MVC(模型、视图、控制器)减去视图。这种类型的应用程序通常用 Java 或 C# 等语言开发,因此其开发的目标是演示一种方法来简单地实现 C# 的DbContext所熟悉的DbContext ,其中包含要存储在数据库中的每个实体的DbSet<T> .数据设计数据库布局很简单,并说明了一个共同的关系。数据库有 3 个表:(1)Users (2)Groups和 (3)UsersToGroups 。Groups和Users具有多对多关系。这种多对多关系也存在于Rust应用程序中,其中User有一个Vec<Group> 。应用设计应用程序本身采用模块化方法设计。Rust项目(特别是为了演示目的)将代码合并到少数文件中是很常见的。把这个项目分成多个模块,很多小文件是有意的,因为它使整体架构清晰。该架构是一个微不足道的 crud。有两个关键层:(1)控制器和(2)DAO(数据访问对象)。控制器层组织 DAO 和传入/传出 HTTP 之间的交互。根据各种 DAO 响应,提供特定的 HTT
资源推荐
资源详情
资源评论
收起资源包目录
jamesjmeyer210-actix_sqlx_mysql_user_crud.zip (32个子文件)
actix_sqlx_mysql_user_crud-main
Cargo.toml 760B
schema.sql 934B
src
main.rs 2KB
config.rs 810B
model
mod.rs 81B
group.rs 410B
user.rs 542B
controller
mod.rs 471B
index_controller.rs 349B
group_controller.rs 3KB
user_controller.rs 3KB
dao
mod.rs 275B
user_dao.rs 2KB
db_context.rs 2KB
group_dao.rs 2KB
user_to_group_dao.rs 4KB
lib.rs 453B
test_resource
config.test.json 207B
LICENSE 1KB
config.json 207B
README.md 2KB
tests
dao_test
user_to_group_dao_test.rs 9KB
mod.rs 164B
user_dao_test.rs 4KB
group_dao_test.rs 3KB
db_context_test.rs 288B
controller_test
group_controller_test.rs 3KB
mod.rs 464B
index_controller_test.rs 723B
user_controller_test.rs 7KB
test.rs 438B
.gitignore 45B
共 32 条
- 1
资源评论
weixin_38601446
- 粉丝: 7
- 资源: 939
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功