ABP框架—项目文件介绍(2)

目录

 

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
 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值