abp框架java_asp.net core之abp框架
什么是ABP框架
ABP框架全称为“ASP.NET Boilerplate Project”,中文翻译为“ ASP.NET样板项目”,诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目。
ABP官方网站:http://www.aspnetboilerplate.com/ (这个十分重要,开发项目需从官网生成框架源码,从而在VS中载入框架项目的sln文件)
ABP GitHub源码地址:https://github.com/aspnetboilerplate
ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。
ASP.NET Boilerplate 基于DDD的经典分层架构思想,实现了众多DDD的概念(但没有实现所有DDD的概念)。
框架所包含技术如下
1、 .NET MVC 5、Web API 2、C# 5.0。
2、领域驱动设计,如实体、仓储、领域服务、领域事件、应用服务、数据传输对象、工作单元等。
3、分层体系结构:基础设施层 -> 领域层 -> 应用层 -> 展现层。
4、提供一个基础架构来开发可重用可配置的模块。
5、集成现今主流流行的前端开发框架(Bootstrap、Less、AngularJs、jQuery、Modernizr、jQuery.validate、jQuery.form、jQuery.blockUI、json2等)。
6、提供一个基础架构实现IOC(依赖注入,主要采用Castle Windsor)。
7、支持并实现数据迁移,这里主要采用Entity Framework。
8、模块化开发,每个模块可单独指定数据库,拥有独立的EF DbContext。
9、包含一个简单灵活的多语言/本地系统。
10、通过EventBus实现服务端全局领域事件。
11、统一异常处理,应用层不需要自己写异常处理代码。
12、提供针对Application层方法的参数有效性认证。
13、通过Application Service创建Web API层,无需编写ApiController。
14、提供基类帮助用户实现一些常见任务。
15、约定优于配置。
16、Zero模块提供身份验证、授权管理、用户&角色管理、系统设置存取管理、审计日志。
ASP.NET ZERO 是 利用ABP框架搭建的模板项目,它会提供预建的页面及强大的基础设施架构。利用它提供的基础框架代码能让你快速的开发你的应用层。
abp框架java_asp.net core之abp框架相关推荐
- wpf 开源框架_.NET Core跨平台基础框架:10 篇热文汇总
(给DotNet加星标,提升.Net技能) 本文精选了DotNet 2019年12月份的10篇热门文章.其中有技术分享.技术资源. 注:以下文章,点击标题即可阅读 <C#异步编程 > Ta ...
- ABP VNext系列(一)-第一个ABP VNext
ABP VNext系列(一)-第一个ABP VNext 下一篇 : ABP VNext系列(二)-详解ABP的依赖注入 目录 ABP VNext系列(一)-第一个ABP VNext 一. ABP VN ...
- abp .net core linux,Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application-笔记
参考 abp vnext框架 从空项目开始 使用asp.net core web application rynowak的回答 migrate from asp.net core 2.2 to 3.0 ...
- ABP前端使用阿里云angular2 UI框架NG-ZORRO分享
一.前言 前段时间写博客分享和介绍了阿里云的UI框架NG-ZORRO(博客请查看:http://www.cnblogs.com/donaldtdz/p/7892960.html),结合近段时间对.Ne ...
- abp项目怎样发布到服务器,ABP框架的基础配置及依赖注入讲解
配置ABP 配置是通过在自己模块的PreInitialize方法中来实现的 代码示例如下: ? 和orchard类似,abp框架一开始就被设计成模块化的,不同的模块可以通过abp框架来进行配置.举个例 ...
- ABP 详解系列2:解析ABP框架中的数据传输对象与应用服务
解析ABP框架中的数据传输对象与应用服务 ABP框架是基于ASP.NET的Web开发框架,在ABP中应用服务将领域逻辑暴露给展现层,展现层通过传入数据传输对象参数来调用应用服务,而这里我们就来解析AB ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)
基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的主题切换,菜单和 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)
基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二) 转载于:https://github.com/Meowv/Blog 上一篇搭建了 Blazor 项目并 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 集成Hangfire实现定时任务处理
基于 abp vNext 和 .NET Core 开发博客项目 - 集成Hangfire实现定时任务处理 转载于:https://github.com/Meowv/Blog 接下来,将完成一个任务调度 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查
基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 转载于:https://github.com/Meowv/Blog 本篇说一下自定义仓储的实现方式,其实在ab ...
最新文章
- 【iCore3 双核心板_FPGA】实验二十七:基于SDRAM的TFT驱动器的设计
- matlab 多元多项式回归_Python机器学习之?线性回归入门(二)
- 30212Java_数组
- C# 获取USB设备信息
- 系统架构设计师难吗?IT行业员工的最高荣耀是什么
- 分隔百度百科中的名人信息与非名人信息
- 公司的API接口被刷了,那是因为你没这样做!
- Winform中使用FastReport的PictureObject时通过代码设置图片源并使Image图片旋转90度
- chapter 15 运算符详解
- Spring Boot微服务,Docker和Kubernetes研讨会–第一部分
- mysql 自增 不是主键_程序员经典面试题,MySQL自增主键为什么不连续
- 矩阵连乘问题算法思想_AI自然语言处理算法岗常见面试题(一)
- yuv播放器/rgb播放器
- 投稿信Cover Letter如何写,能留下完美第一印象?(附模板)
- 交互式应用安全测试(IAST)学习笔记
- 【学习笔记】吉司机线段树
- 华为手机备份的通讯录是什么文件_华为通讯录怎么导入新手机(三种方法帮你导通讯录)...
- 网页title如何优化
- 简单的交叉熵损失函数,你真的懂了吗?
- Sqlmap中代理及其他常用参数