ABP开发手记15 - 小结

点这里进入ABP开发手记目录

效果预览

至此,基于ABP的CURD(增删改查)示例已完成,效果如下

登录

首页

查询课程

新增课程

修改课程

删除课程

阶段总结

关键步骤:

领域层创建实体
基础设施层更新数据库
应用层创建应用服务
展示层实现增删改查

循环往复此步骤即可创建多个CURD页面.

原文地址:https://www.cnblogs.com/IT-Evan/p/ABP15.html

时间: 2024-10-02 19:00:00

ABP开发手记15 - 小结的相关文章

ABP开发手记8 - 应用层创建应用服务

点这里进入ABP开发手记目录 创建目录 在应用层(即JD.CRS.Application)下新建文件夹Course //用以存放Course相关应用服务 在JD.CRS.Application/Course下新建文件夹Dto //用以存放Course相关数据传输对象 创建数据传输对象 在JD.CRS.Application/Course/Dto下新建两个Dto 只读对象 CourseDto.cs //用于查询Course对象 贴上AutoMapFrom的特性 [AutoMapFrom(typeo

ABP开发手记6 - 领域层创建实体

点这里进入ABP开发手记目录 创建实体 在领域层(即JD.CRS.Core)下新建文件夹Entitys //用以存放实体对象添加一个实体类Course.cs //课程信息 1 using Abp.Domain.Entities; 2 using Abp.Domain.Entities.Auditing; 3 using Abp.Timing; 4 using System; 5 using System.Collections.Generic; 6 using System.ComponentM

ABP开发手记10 - 展示层实现增删改查-控制器

点这里进入ABP开发手记目录 创建视图模型 在展示层(即JD.CRS.Web.Mvc)的Controllers下新建一个控制器CourseController.cs 1 using Abp.Application.Services.Dto; 2 using Abp.AspNetCore.Mvc.Authorization; 3 using JD.CRS.Authorization; 4 using JD.CRS.Controllers; 5 using JD.CRS.Course; 6 usin

ABP开发手记7 - 基础设施层更新数据库

点这里进入ABP开发手记目录 设置数据库 在基础设施层(即JD.CRS.EntityFrameworkCore)打开数据库环境设置 JD.CRS.EntityFrameworkCore/EntityFrameworkCore/CRSDbContext.cs添加一行 public DbSet<Course> Course { get; set; } //创建数据表Course 1 using Microsoft.EntityFrameworkCore; 2 using Abp.Zero.Enti

ABP开发手记13 - 更新菜单

点这里进入ABP开发手记目录 菜单更新 在展示层(即JD.CRS.Web.Mvc)的Startup下打开CRSNavigationProvider.cs //用以存放菜单相关信息 修改如下 1 using Abp.Application.Navigation; 2 using Abp.Localization; 3 using JD.CRS.Authorization; 4 5 namespace JD.CRS.Web.Startup 6 { 7 /// <summary> 8 /// Thi

ABP开发手记14 - 更新多语言

点这里进入ABP开发手记目录 新增语言 在基础设施层(即JD.CRS.EntityFrameworkCore)的\EntityFrameworkCore\Seed\Host\下打开DefaultLanguagesCreator.cs //用以存放多语言相关信息 新增语言 new ApplicationLanguage(tenantId, "zh-Hant", "繁體中文", "famfamfam-flags hk"), //增加繁体中文 1 pr

ABP开发手记1 - 开篇

点这里进入ABP开发手记目录 基于DDD的现代ASP.NET开发框架 - ABP ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspne

ABP开发手记2 - 体系架构

点这里进入ABP开发手记目录 ABP分层体系架构 介绍 应用程序代码库的分层是一种广泛接受的技术,可帮助降低复杂性并提高代码可重用性.为了实现分层体系结构,ASP.NET Boilerplate遵循域驱动设计的原理. 域驱动设计层 域驱动设计(DDD)有四个基本层: 展示层:为用户提供界面.使用应用程序层来实现用户交互. 应用层:在表示层和域层之间进行中介.编排业务对象以执行特定的应用程序任务. 领域层:包括业务对象及其规则.这是应用程序的核心. 基础设施层:提供通用技术功能,这些功能主要使用第

ABP开发手记3 - 解决方案

点这里进入ABP开发手记目录 创建项目 点这里进入ABP启动模板 如图操作,我们先生成一个基于.NET Core的MPA(多页面应用).点击"Create my project!"即可创建项目. 解读项目 展示层 (JD.CRS.Web.Mvc) 提供一个用户界面,实现用户交互操作. ASP.NET Core MVC(模型-视图-控制器)可以视为展示层.它可以是物理层(通过HTTP API使用应用程序)或逻辑层(直接注入和使用应用程序服务).无论哪种情况,它都可以包括 本地化,导航,对