diff --git "a/\351\230\231\346\263\263\347\217\215/20241113(MVC\346\236\266\346\236\204)\347\254\224\350\256\260.md" "b/\351\230\231\346\263\263\347\217\215/20241113(MVC\346\236\266\346\236\204)\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..891020bfdafba48cd2064a02c4ded09aec0ffb27 --- /dev/null +++ "b/\351\230\231\346\263\263\347\217\215/20241113(MVC\346\236\266\346\236\204)\347\254\224\350\256\260.md" @@ -0,0 +1,91 @@ +## 项目 +- **创建新项目**:`dotnet new mvc -o/-n` + - `-o`:用于指定新创建的项目或文件的输出目录(推荐)。 + - `-n`:用于指定新创建的项目或文件的名称。 + +- **运行项目**:`dotnet run` + - 运行的视图文件位于 `views` 文件夹下的 `Home` 文件中的 `index.html`。 + + + +## 终端控制命令 +- **`dotnet -h`**:查看所有命令。 +- **`dotnet watch`**:监视并还原的项目,当文件更改时会自动重启应用。 + + + +## Linux命令 +1. **`ls`** + - `ls 目录`:列出指定目录下的内容。 + - `ls -al`:列出当前目录下的所有内容(包括隐藏文件)。 + +2. **`cd` 目录** + - 切换当前目录到指定目录。 + +3. **`mkdir`** + - 创建文件夹: + - `mkdir 路径/文件夹名称`:在指定路径创建文件夹。 + - `mkdir XXX`:在当前目录中创建名为 `XXX` 的文件夹。 + +4. **`rm`** + - 删除文件夹或文件: + - `rm XXX`:删除当前目录下名为 `XXX` 的文件。 + +5. **`vim`** + - 编辑文件。 + + +## Linux命令技巧 +- 1.高级 ls 命令用法:掌握以提高文件管理效率。 +- 2.目录切换与管理:熟悉 cd、mkdir 命令。 +- 3.使用 vim:编辑配置文件,提高开发效率。 +- 4.谨慎使用 rm:避免误删重要文件。 + + + + + +## 项目结构与技术架构 +### 解决方案概述 + - 项目:后台管理项目采用前后端分离架构。 + +### **后台管理项目** +1. **前后端分离技术** + - **前端**:基于 `Vue 3`。 + - **后端**: + - `Admin3000.Core` + - `Admin3000.Domain` + - `Admin3000.EntityFrameworkCore` + - `Admin3000.Infrastructure` + +2. **项目组织结构** + - **目录结构** + - Controllers:存放控制器。 + - Views:存放视图文件。 + - Models:存放模型类。 + - **MVC 项目结构** + - 模型(Model):负责数据定义。 + - 视图(View):负责展示数据。 + - 控制器(Controller):负责处理逻辑与数据交互。 + + + +@startmindmap + * 解决方案 + * 项目 + * 后台管理项目 + * 前后端分离技术 + * 前端 + * vue3 + * 后端 + * Admin3000.Core + * Admin3000.Domain + * Admin3000.EntityFrameworkCore + * Admin3000.Infrastructure + * 1项目组织结构 + * 解决方案和项目结构 + * mvc项目的结构 + * 2Linus的一些小机密 +@endmindmap + +