31 lines
776 B
Markdown
31 lines
776 B
Markdown
## Rust分层架构
|
||
|
||
1. 表示层(Presentation Layer):负责处理 HTTP 请求和响应,通常包含路由和控制器。
|
||
2. 业务逻辑层(Business Logic Layer):包含服务和业务逻辑,实现核心应用功能。
|
||
3. 数据访问层(Data Access Layer):与数据库或其他存储系统进行交互。
|
||
4. 模型层(Model Layer):定义应用程序的数据结构。
|
||
|
||
```angular2html
|
||
src/
|
||
|-- main.rs
|
||
|-- routes/ # 表示层
|
||
| |-- mod.rs
|
||
| |-- user_routes.rs
|
||
|-- services/ # 业务逻辑层
|
||
| |-- mod.rs
|
||
| |-- user_service.rs
|
||
|-- repositories/ # 数据访问层
|
||
| |-- mod.rs
|
||
| |-- user_repository.rs
|
||
|-- models/ # 模型层
|
||
|-- mod.rs
|
||
|-- user.rs
|
||
```
|
||
|
||
```
|
||
cargo build
|
||
cargo run
|
||
|
||
# Windows
|
||
export RUST_LOG=info
|
||
``` |