什么是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、打开官网
2、打开命令提示符、安装CLI(管理员运行)– dotnet tool install -g Volo.Abp.Cli
如果你的.Net版本为最新 去掉–Version 6.0.0
3、切换到自己安装项目目录或者直接到文件夹cmd运行
D: 为切换盘符
cd D:\abpProject 进入选定文件夹 D:\abpProject替换成你自己的文件位置
abp new 项目名称 -u none -v 版本号
4、安装成功、打开VS2022
先修改链接数据库字符串、替换成自己的
5、修改完成后,将AcmeBookStore.DbMigrator设为启动项目并启动,将自动迁移数据库
生成成功并迁移自动到数据库
6、将AcmeBookStore.HttpApi.Host设为启动项目、并且F5启动、如果遇到显示版本降级的错误、看哪个降级修改为对应版本就行、然后重新生成解决方案并启动
启动成功的效果:
OK,今天的教学就到这里、自己尝试增加服务或者删除服务和理解这个框架吧
如果你要创建Web项目,那么默认登录用户名:admin 默认登录密码:1q2w3E*
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容