目录

1.ABP项目文件

2.后台解决方案介绍


1.ABP项目前端文件介绍

(1)_screenshots :截屏文件夹, 存放了项目运行截图,可直接删除

(2)aspnet-core:项目后台代码

(3)vue :项目前台代码

(4).gitattributes和.gitignore  两个git文件,这两个为隐藏文件,由于本地计算机文件夹属性设置了隐藏文件可见,所以显示出来了

(5)LICENSE:许可证信息

(6)README、rename 说明


2.ABP项目前端解决方案介绍

(1)浏览器图标:vue\public\favicon.ico
(2)启动首页:vue\public\index.html
(3)项目组件:vue\src\components
         <1>菜单功能组件 
          <2>待补充
          <3>待补充
(4)路由:vue\src\router
          <1>菜单路由   \router\router.ts   里面包含左侧菜单的配置对象appRouters
          <2>待补充
(5)页面:vue\src\views

3.后台解决方案介绍

(1)PD.Application
         应用服务层,作用:定义应用服务接口(IAppService)与实现(AppService)、定义数据传输对象Dto

(2)PD.Core    
         领域层,作用:定义仓储接口(IRepository)、定义与数据库对应的实体Entity、定义领域(Manager)

(3)PD.EntityFrameworkCore   
         基础设施层  
        作用:用以实现仓储接口(Repository),仓储实现了对数据进行操作,增删改差
                   定义仓储接口与实现仓储接口分隔开,这样做的好处就是领域层完全独立于基础设施层,耦合程度大大降低。

并且在DbContext中声明实体表对象,例如:public virtual DbSet<Menu.Sys_Menu> Sys_Menu { set; get; }

(4)PD.Migrator  
          数据库迁移   
          这是一个独立的服务,利用EF的Code First来创建数据库,当数据迁移后,也可将该类库卸载掉。

(5)PD.Web.Core 
         Web API依赖的基础服务

(6)PD.Web.Host  
         Web API启动项目

(7)PD.Tests  
         测试服务

(8)PD.Tests  
         测试

(9)依赖关系  
         Web.Host 依赖 Web.Core
         Web.Core 依赖 Application、EntityFrameworkCore
         Migrator 依赖 Core、EntityFrameworkCore
         EntityFrameworkCore 依赖 Core
         Application 依赖 Core

ABP框架—项目文件介绍(2)相关推荐

  1. 从ASP.NET Boilerplate v5 +到ABP框架的迁移

    文章目录 介绍 我应该迁移吗? 那ASP.NET Zero呢? ASP.NET MVC 5.x项目 迁移进度 创建解决方案 关于预构建模块 领域层 聚合根和实体 复合主键 聚合根 迁移现有实体 文献资 ...

  2. ABP框架-1.1 ABP总体介绍 - 入门介绍

    ABP是"ASP.NET Boilerplate Project (ASP.NET样板项目)"的简称. ASP.NET Boilerplate是一个用佳实践和流行技术开发现代WEB ...

  3. ABP框架与基础组件介绍

    ABP:基于DDD的现代ASP.NET开发框架 1:ABP是"ASP.NET Boilerplate Project (ASP.NET样板项目)"的简称. 2:一个用最佳实践和流行 ...

  4. ABP框架展示异常信息

    接触ABP框架有一段时间了,也遇到了一些问题,看了官网文档,但是或许是看的不够细致的原因,实际开发中还是遇到了一些问题,耗费了时间去处理,回头一看,原来文档中早已提及. 开发环境:ABP+MPA模式+ ...

  5. 基于ASP.NET MVC的ABP框架入门学习教程

    为什么使用ABP 我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋.一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度. 随着软件开发经验的不断增加, ...

  6. 我的技术回顾因ABP框架触发DevOps云原生之路-2020年

    我的技术回顾: 2015年:我的技术回顾那些与ABP框架有关的故事-2015年 2016年:从ABP框架国内社区发展回顾.NET技术变迁-2016年 2017年:我的技术回顾那些与ABP框架有关的故事 ...

  7. Abp太重了?轻量化Abp框架

    本文首发于个人博客(https://blog.zhangchi.fun/) 在进行框架的选型时,经常会听到"***框架太重了"之类的声音,比如"Abp太重了,不适合我们. ...

  8. 如何使用ABP框架(2)三层架构与领域驱动设计的对比

    本文来自长沙.NET技术社区,原创:邹溪源.全文共有8500字,读完需耗时10分钟. 题图来自@pixabay 简述 上一篇简述了ABP框架中的一些基础理论,包括ABP前后端项目的分层结构,以及后端项 ...

  9. ABP框架 v3.0 已发布!

    我们很高兴地宣布,ABP框架和ABP商业版3.0版已经发布.与常规的2周发布一个版本不同的是, 这个版本用了4周的时间.关闭了119个issue,合并了89个pull request 和主框架仓库中的 ...

最新文章

  1. UC 伯克利华人一作:卷积让视觉 Transformer 性能更强,ImageNet 继续刷点!
  2. shlve模块 序列化 python任意的数据
  3. 凡普金科以互金 “头马”入选互联网企业百强的启示:创新为王
  4. 奋斗吧!我们为之奋斗的正则表达式
  5. java调用libreoffice_使用Open / LibreOffice开始使用UNO和Java
  6. 三路快排C++实现与应用
  7. 萌新之php一句话木马(上传漏洞)
  8. 神经网络和深度学习-习题
  9. 阿里网盘rar再打包分享工具
  10. 呼叫中心_VOIP技术介绍
  11. 微信图片去除马赛克_微信怎么把图片加上马赛克_微信如何将照片打码的方法介绍_3DM手游...
  12. oracle中时间大小比较函数,Oracle比较时间大小
  13. 为什么Excel文件打开后全部格式都…
  14. 四阶魔方java1002四阶魔方java_4x4四阶魔方一看就懂,超简单入门图文教程2:复原中心块...
  15. C语言--第二篇类型、运算符与表达式
  16. EPICS记录参考--模拟输出记录(ao)
  17. 通过ipmitool监控机房内服务器温度
  18. 什么是openshift
  19. MODBUS-RTU数据帧格式、报文实例
  20. EDA设计(verilog)—— 七段管时钟

热门文章

  1. linux 实现自动安装,基于cobbler 实现自动安装linux系统
  2. kibana笔记 -- KQL
  3. 题解报告:hdu 1570 A C
  4. 无法删除状态为Dead的容器
  5. 修改global.func.php,DZ论坛核心代码分析-核心文件global.func.php篇
  6. linux中flac安装
  7. JAVA base64的PNG格式转JPG
  8. RAID和LVM介绍、练习
  9. 如何将RTOS系统启动时间做到“毫秒级”?AliOS Things是这样做的
  10. 【单片机笔记】关于RGB彩灯WS2812B的驱动