一:使用ABP框架的主要原因包括以下几点:
(1)安装abp框架步骤
快速开发:ABP框架提供了一系列的代码生成器和基于集成测试的自动化测试工具,可以大大缩短开发周期、提高开发效率
模块化设计:ABP框架以模块为单位进行组织和拓展,将应用程序分割成一些彼此独立的组件,便于代码的重用和维护
多租户支持:ABP框架内置了多租户支持,可以轻松实现多租户应用程序的构建
多语言支持:ABP框架提供了强大的本地化和多语言支持,可以轻松实现多语言应用程序的构建
安全性:ABP框架内置了许多常见的安全防范措施,如跨站点请求伪造(CSRF)防护、身份验证和授权等,帮助开发者构建更可靠、更安全的应用程序
依赖注入:ABP使用并提供常规的依赖注入,可以简单地注入任何依赖项,简化代码管理和维护
日志记录:在ABP框架中可以直接使用日志记录功能,方便调试和问题追踪
二**:ABP官网链接 **
https://abp.io/
------------解释start 概念 无操作
Volo.Abp.Studio.Cli
这是 ABP Studio 的命令行工具,通常用于与 ABP Studio 项目(例如,ABP 应用程序模板)交互。
它允许你执行一些与 ABP Studio 集成相关的任务,比如初始化 ABP 项目、生成项目、自动化工具等。
abp 命令是 volo.abp.studio.cli 工具的命令。它提供了对 ABP 项目结构和配置的支持。
-------------over
abp new Acme.BookStore
这是会根据你选择方块选择的不同自动更改无需担心
------------解释start 概念 无操作
这个是ABP框架的一个命令,用于创建一个新的ABP项目。这个命令通过 ABP CLI(ABP命令行工具)来生成一个基于ABP框架的项目模板。
具体来说,abp new Acme.BookStore 命令的作用如下:
创建项目:在命令行中执行此命令后,ABP CLI会生成一个名为Acme.BookStore的新项目。这个项目遵循ABP框架的最佳实践,包含多层架构(领域层、应用层、基础设施层和表示层),并实现了领域驱动设计(DDD)。
配置数据库:在创建项目时,可以选择不同的数据库管理系统(如MySQL、SQL Server等)。例如,如果选择MySQL作为数据库管理系统,命令会变成abp new Acme.BookStore -dbms MySQL。
项目结构:生成的项目通常包含多个子项目,如Acme.BookStore.Domain(包含实体和领域服务)、Acme.BookStore.Domain.Shared(包含可共享的常量、枚举等)等。这些子项目共同构成了完整的项目结构。
使用这个命令可以快速启动一个基于ABP框架的新项目,帮助开发者快速搭建起一个现代Web应用程序的基础框架,从而专注于业务逻辑的开发12。
------------over
(2) 打开项目 运行 刚才创建的项目
首先运行这行 右击尾部是DbMigrator,设置为,因为abp自带数据库,你先运行代码自动安装数据库
其次
检查一下数据库是否已有数据表
大概有37个项目
如果有的话,就运行 web ,
运行之后如果碰到
那么请按照下图进行操作
如果你碰到了
那么你需要将你的javascript的脚本调试关闭
在这个地方
打入/swagger 回车
如果跳出swagger页面,那么代表的你的abp安装成功
二:如果想在ABP里使用sqlsugar 我用的是DBFirst(数据库先行)
sqlsugar的官网 https://www.donet5.com/home/doc
1.第一步 在web 下载sqlsugar的语法糖 哪个层需要用到哪个层下载这个语法糖
第二步
这个是sqlsugar的入门教程,然后我选择的是SqlSugarScope 这个对新手比较友好