新手使用ABP框架及注意事项--纯后端
什么是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、打开官网
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610204147045-1139581174.png
2、打开命令提示符、安装CLI(管理员运行)-- dotnet tool install -g Volo.Abp.Cli
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610204746524-984890205.png
假如你的.Net版本为最新 去掉--Version 6.0.0
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610204705727-2021687633.jpg
3、切换到自己安装项目目录或者直接到文件夹cmd运行
D: 为切换盘符
cd D:\abpProject进入选定文件夹D:\abpProject更换成你自己的文件位置
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610205519154-1277319685.png
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610205105174-1866141228.png
abp new 项目名称 -u none -v 版本号
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610205916326-2080922387.png
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610210212296-1326616933.png
4、安装乐成、打开VS2022
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610210410905-1169148842.png
先修改链接数据库字符串、更换成自己的
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610210539484-909718801.png
5、修改完成后,将AcmeBookStore.DbMigrator设为启动项目并启动,将主动迁徙数据库
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610210852293-728047869.png
生成乐成并迁徙主动到数据库
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610211117792-1830842454.png
6、将AcmeBookStore.HttpApi.Host设为启动项目、并且F5启动、假如遇到表现版本降级的错误、看哪个降级修改为对应版本就行、然后重新生成办理方案并启动
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610211440451-1869853094.png
启动乐成的效果:
https://img2024.cnblogs.com/blog/3245231/202406/3245231-20240610211557991-1534970305.png
OK,今天的教学就到这里、自己实验增加服务或者删除服务和理解这个框架吧
假如你要创建Web项目,那么默认登录用户名:admin 默认登录密码:1q2w3E*
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]