随笔分类 - ABP( ASP.NET Boilerplate Project )
ASP.NET样板项目
摘要:一、列表页面 TestApp.BookStore.Web项目Pages>Authors文件夹创建一个新的razor页面, Index.cshtml, 修改文件内容如下: Index.cshtml @page @using TestApp.BookStore.Localization @using T
阅读全文
摘要:一、创建IAuthorAppService接口 TestApp.BookStore.Application.Contracts>Authors新建接口命名为IAuthorAppService并继承IApplicationService,脚本如下: using System; using System
阅读全文
摘要:在前面的章节中, 我们使用 ABP 框架轻松地构建了一些服务; 使用 CrudAppService 基类, 而不是为标准的增删改查操作手工开发应用服务(相当于直接使用普通ORM集成在底层的基础的增删改查). 使用 generic repositories 自动完成数据层功能(相当于集成在ORM之外的
阅读全文
摘要:前面几篇已经说到模块的增删改查功能的实现,接下来咋们看看怎么实现系统的权限配置和实现 一、自定义权限名称 在项目TestApp.BookStore.Application.Contracts的Permissions文件下的BookStorePermissions类中,脚本如下: namespace
阅读全文
摘要:针对之前几篇,下载的应用程序模板,实现增删改查的大概操作步骤总结如下: 1、Domain层新增业务所需实体类,Domain.Shared层新增所需公共类:枚举、Commons类等; 2、EFCore中BookStoreDBContext添加DbSet属性,将实体和DBContext关联;OnMode
阅读全文
摘要:上一篇文章咋们说道新增的BOOK模块,从实体到领域层再到应用层,自动生成出来的swagger也完成,接下来咋们直接使用上面所封装的给展现层的函数 前言准备工作: 1、首先运行项目,在开发者模式(浏览器F12)测试getList和Create功能 testApp.bookStore.books是Boo
阅读全文
摘要:上篇文章写到下载模板,模板的结构简单介绍、生成数据库和基础数据,然后并运行了项目,接下来咋们说说项目的扩展,新建一块自己的业务,参照现有的项目架构,我们该怎么一步步增加自己的功能? 一、创建Book实体 前面有说道项目领域层是有两块组成: TestApp.BookStore.Domain包含你的实体
阅读全文
摘要:之前的文章有提到ABP官方模板学习,有各种版本angular、vue以及application+MVC版本,官方下载就可以运行,但是我们是希望在那个框架的基础上增加个人的功能,而原有的模板大多数都是做了封装,并不便于入门者学习和研究,今天我们引用另外个模板,简单的介绍下模板结构以及按照原有架构新增一
阅读全文
摘要:一、首先来看看ABP体系结构 领域层就是业务层,是一个项目的核心,所有业务规则都应该在领域层实现。实体(Entity): 实体代表业务领域的数据和操作,在实践中,通过用来映射成数据库表。仓储(Repository): 仓储用来操作数据库进行数据存取。仓储接口在领域层定义,而仓储的实现类应该写在基础设
阅读全文
摘要:输入验证码开始下载 下载提示: 二、启动项目 到此为止,一个套用ABP框架项目已经完成。
阅读全文
摘要:ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 ASP.NET Boilerplate 基于DD
阅读全文