ABP框架学习日记
预立科技
这个作者很懒,什么都没留下…
展开
-
ABP框架—后台:调用存储过程Stored Procedures、视图Views(11)
在使用ABP框架构想项目时,如果想在仓储层调用存储过程,视图等对象,我们可以自定义一些方法来使用。原创 2019-11-06 18:23:56 · 3575 阅读 · 0 评论 -
ABP框架—前后台调试运行(5)
前面步骤都完成,并配置正确后,就可以进行下面步骤1.vs 2017打开项目,选择Web.Host, 直接运行即可自动打开浏览器页面,如下图运行日志显示,如下图2.vs code打开项目后,在终端中输入命令“yarn serve --open” --open”: 可选项, 是否自动打开浏览器页面命令“yarn serve”也可以启动项目,但是不...原创 2019-06-20 12:43:03 · 2198 阅读 · 0 评论 -
ABP框架—前台:Vue项目启动(4)
1.安装Node.js环境官网地址:https://nodejs.org/en/download/ 安装完成后,命令窗口输入:node -v,如打印版本信息则说明成功2.npm安装VUE脚手架(vue-cli)此步骤依赖node坏境命令窗口输入:npm install -g vue-cli//-g是全局安装安装完成后,命令窗口输入:vue -V 如打印版本信息则说...原创 2019-06-19 22:19:01 · 3578 阅读 · 0 评论 -
ABP框架—后台:还原Nuget包,初始化数据库以及运行启动(3)
1.开发工具(1)vs 2017(2)sql server 2012(3)vs code2.还原Nuget包,以及初始化数据库此步骤需保证.NET Core 环境正常及版本兼容(1)vs2017 打开项目解决方案(PD\4.6.0\aspnet-core\PD.sln)(2)右键点击“解决方案”,选择“还原NuGet包”,此时会进行拉去项目所需要的引用包。...原创 2019-06-19 22:01:16 · 2640 阅读 · 0 评论 -
ABP框架—项目文件介绍(2)
目录1.ABP项目文件2.后台解决方案介绍1.ABP项目前端文件介绍(1)_screenshots :截屏文件夹, 存放了项目运行截图,可直接删除(2)aspnet-core:项目后台代码(3)vue :项目前台代码(4).gitattributes和.gitignore 两个git文件,这两个为隐藏文件,由于本地计算机文件夹属性设置了隐藏文件可见,所以显示...原创 2019-06-19 21:32:36 · 2018 阅读 · 0 评论 -
ABP框架—模板下载(1)
1.官网地址:https://aspnetboilerplate.com/2.项目下载(1) 选择免费版本,点击“Create Your Project”, 如下图:(2)选择跨平台的.Net Core, 前段框架选择Vue, 填写项目名称“PD”,填写验证码,点击“Create My Project”,等待下载即可...原创 2019-06-19 20:58:49 · 2348 阅读 · 0 评论 -
ABP框架—后台:日志log4net(9)
一、Nuget引入log4net依赖包如图:官方地址:http://logging.apache.org/log4net二、Startup中配置log4net在ConfigureServices方法中使用容器添加log4net以及配置log4net.configpublic class Startup{ public IServiceProvider Con...原创 2019-08-26 18:49:12 · 2065 阅读 · 0 评论 -
ABP框架—后台:引入Abp.Dapper(10)
一、NuGet获取Abp.Dapper项目类库Application和项目类库EntityFrameworkCore添加Abp.Dapper引用,如图:二、创建实体Entity项目类库Core创建实体,如图:using Abp.Domain.Entities;namespace PD.Menu{ public class Sys_Menu : En...原创 2019-09-24 17:29:15 · 2841 阅读 · 1 评论 -
ABP框架—后台:应用服务ApplicationServices(9)
应用服务作用是将领域(业务)逻辑暴露给外部(vue前台等)。外部(vue前台等)通过传入DTO(数据传输对象)参数来调用应用服务,而应用服务通过领域对象来执行相应的业务逻辑并且将DTO返回。因此,外部(vue前台等)和领域层将被完全隔离开来。在一个理想的层级项目中,外部(vue前台等)应该从不直接访问领域对象。此部分内容未使用DTO,后续文章会继续讲解此应用服务层在ABP框架...原创 2019-08-06 17:09:19 · 1795 阅读 · 0 评论 -
ABP框架—后台:仓储Repository(8)
在DDD领域驱动设计中,仓储实现了对数据进行增删改查操作的代码。(1)ABP里面已经为我们定义了默认仓储,里面已经包含基本的仓储方法(增删改查)。我们可以直接调用。(2)当ABP的默认仓储不能满足业务时,我们可以在默认仓储上进行扩展。继承默认仓储接口IRepository,和继承默认仓储实现类PDRepositoryBase来进行扩展。(3)如果在默认仓储上进行扩展,我要把仓储接口和...原创 2019-07-26 10:51:58 · 3085 阅读 · 0 评论 -
ABP框架—后台:创建实体类Entity(7)
一、首先创建一个数据库表如图:说明:此表为菜单表,结构和数据来源于前端项目src\router\router.ts中的appRouters值SQL脚本如下:/****** Object: Table [dbo].[Sys_Menu] Script Date: 2019/07/25 17:36:01 ******/SET ANSI_NULLS ONGOSET QU...原创 2019-07-25 18:07:25 · 1934 阅读 · 0 评论 -
ABP框架—后台:后台程序发布至IIS(6)
一、选择“Web.Host”, 点击右键,进行发布二,配置发布选项,选择“文件系统”,选择发布目录 三、 配置完后点击发布,如下图:输出工具输出发布信息四、IIS中查看模块中包含AspNetCoreModuleV2ABP 如果使用时Net Core 跨平台,它依赖AspNetCoreModuleV2模块...原创 2019-09-04 11:30:56 · 3251 阅读 · 0 评论