首页 > 其他分享 >新手使用ABP框架及注意事项--纯后端

新手使用ABP框架及注意事项--纯后端

时间:2024-06-10 21:34:28浏览次数:26  
标签:纯后 框架 -- 应用程序 ABP 租户 NET

什么是ABP?

1、ABP全称为ASP.NET Boilerplate Project(ASP.NET样板项目)、诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目
2、主要特性:模块化,多租户,认证授权,虚拟文件系统,主题系统,后台作业,事件总线,对象映射,依赖注入,数据过滤等

为什么要使用ABP框架?--(不用脑袋,开箱即用)

优点:

1、快速开发:ABP框架提供了一系列的代码生成器和基于集成测试的自动化测试工具,可以大大缩短开发周期、提高开发效率。
2、模块化:ABP框架以模块为单位进行组织和拓展,将应用程序分割成一些彼此独立的组件,便于代码的重用和维护。
3、多租户支持:ABP框架内置了多租户支持,可以轻松实现多租户应用程序的构建。
4、多语言支持:ABP框架提供了强大的本地化和多语言支持,可以轻松实现多语言应用程序的构建。
5、安全性:ABP框架内置了许多常见的安全防范措施,比如跨站点请求伪造(CSRF)防护、身份验证和授权等,可以帮助开发者构建更可靠、更安全的应用程序。

缺点:

1、需要花费一定的时间和精力学习和理解设计概念和使用方式
2、扩展性、自由度相对较弱、对于一些特定的要求可能需要对框架进行修改、可能会比较困难

开发准备

ABP官方网站:http://www.aspnetboilerplate.com/ 或者:https://abp.io/get-started
上述都属于ABP框架、只是构建方式不一样、我们今天使用第二种方式来构建一个属于自己的ABP框架

使用教程

1、打开官网

image

2、打开命令提示符、安装CLI(管理员运行)-- dotnet tool install -g Volo.Abp.Cli

image
如果你的.Net版本为最新 去掉--Version 6.0.0
image

3、切换到自己安装项目目录或者直接到文件夹cmd运行

D: 为切换盘符

cd D:\abpProject 进入选定文件夹 D:\abpProject替换成你自己的文件位置
image

image

abp new 项目名称 -u none -v 版本号

image
image

4、安装成功、打开VS2022

image

先修改链接数据库字符串、替换成自己的

image

5、修改完成后,将AcmeBookStore.DbMigrator设为启动项目并启动,将自动迁移数据库

image

生成成功并迁移自动到数据库

image

6、将AcmeBookStore.HttpApi.Host设为启动项目、并且F5启动、如果遇到显示版本降级的错误、看哪个降级修改为对应版本就行、然后重新生成解决方案并启动

image

启动成功的效果:

image

OK,今天的教学就到这里、自己尝试增加服务或者删除服务和理解这个框架吧
如果你要创建Web项目,那么默认登录用户名:admin 默认登录密码:1q2w3E*

标签:纯后,框架,--,应用程序,ABP,租户,NET
From: https://www.cnblogs.com/beiluoshimen/p/18240983

相关文章

  • LeetCode 974 Subarray Sums Divisible by K All In One
    LeetCode974SubarraySumsDivisiblebyKAllInOneLeetCode974能被K整除的子数组之和errosfunctionsubarraysDivByK(nums:number[],k:number):number{//-5/0/5letcount:number=0;//单个元素for(leti=0;i<nums.length;i++){......
  • 01、Linux网络设置
    目录1.1查看及测试网络1.1.1查看网络配置        1、查看网络接口地址2、查看主机状态3、查看路由表条目4、查看网络连接qing1.1.2测试网络连接1.测试网络连接2.跟踪数据包的路由路径3.测试DNS域名解析1.2设置网络地址参数1.2.1使用网络配置命令 ......
  • Python异常处理的几种方法
    Python的异常处理语句主要包括以下几个关键字:try/excepttry块包含可能会引发异常的代码。except块则包含用于处理这些异常的代码。try:#尝试执行的代码块result=10/0exceptZeroDivisionError:#当发生ZeroDivisionError异常时执行的代码块......
  • Beta版总结会议
    前段时间项目我们遇到了大大小小很多的问题,胡翔:1.在开发中遇到的问题是对话框不显示2.prefab预制的enemy敌人它不能applyall新加的C#脚本3.敌人的名字导出后消失。  李天宇:1.服务器配置过springboot+vue的,但是我们一开始是由贾建超写的servlet+jsp的框架,他得重新学这......
  • cordova-plugin-inappbrowser内置浏览器插件
    一、InAppBrowser(内置浏览器)允许在在单独的窗口中加载网页。例如要向应用用户展示其他网页。当然可以很容易地在应用中加载网页内容并管理,但有时候需要不同的用户体验,InAppBrowser加载网页内容,应用用户可以更方便的直接返回到主应用。二、安装命令:cordovapluginaddcordov......
  • 基于微信小程序+Springboot校园二手商城系统设计和实现
    \n文末获取源码联系感兴趣的可以先收藏起来,大家在毕设选题,项目以及论文编写等相关问题都可以给我加好友咨询一、前言介绍:在当今社会的高速发展过程中,产生的劳动力越来越大,提高人们的生活水平和质量,尤其计算机科技的进步,数据和信息以人兴化为本的目的,给人们提供优质的服务,其......
  • OpenAI 推出适用于 .NET 的 OpenAI 库
    OpenAI推出适用于.NET的OpenAI库微软最近宣布推出面向.NET开发人员的官方OpenAI库,该库支持OpenAI的全套API和最新的GPT-4o旗舰模型。这个模型可以实时进行音频、视觉和文本推理。OpenAI.NETAPI库目前,微软已经发布了OpenAI.NETAPI库的第一个测试版,可以通过NuGet......
  • 基于微信小程序+Springboot线上租房平台设计和实现【三端实现小程序+WEB响应式用户前
    感兴趣的可以先收藏起来,大家在毕设选题,项目以及论文编写等相关问题都可以给我加好友咨询一、前言介绍:近年来,我国的社会经济迅猛发展,社会对于房屋租赁的需求也在不断增多。在房屋租赁企业中面对繁琐而又庞大的信息量,为了企业和人们可以更好的了解和最快知道最新的房源信息。......
  • 阿里通义千问 Qwen2 大模型开源发布
    阿里通义千问Qwen2大模型开源发布Qwen2系列模型是Qwen1.5系列模型的重大升级。该系列包括了五个不同尺寸的预训练和指令微调模型:Qwen2-0.5B、Qwen2-1.5B、Qwen2-7B、Qwen2-57B-A14B以及Qwen2-72B。在中文和英文的基础上,Qwen2系列的训练数据中还增加了其他27种语......
  • SpringBoot 使用 Zookeeper 实现分布式锁
    之前的博客介绍过zookeeper的分布式锁,只不过是基于Spring的实现(技术太老了),现在肯定使用SpringBoot进行实现,因此有必要再写一篇博客。有关zookeeper的部署,以及分布式锁细节,这里不再赘述,可以访问我之前编写的博客。zookeeper的单机和集群部署:https://www.cnblogs.com/stu......