ASP.NET Boilerplate终于发布v1.0了

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)

题记:ABP经过2年多的开发,终于发布第一个主要版本了,谨此提醒ABP的使用者。

ASP.NET Boilerplate之前顺带介绍过两次。下面直接摘抄一点阳铭的介绍(http://www.cnblogs.com/mienreal/p/4528641.html):

ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。

ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。

ASP.NET Boilerplate 基于DDD的经典分层架构思想,实现了众多DDD的概念(但没有实现所有DDD的概念)。

ABP框架已实现了以下特性:

  • 多语言/本地化支持
  • 多租户支持(每个租户的数据自动隔离,业务模块开发者不需要在保存和查询数据时写相应代码)
  • 软删除支持(继承相应的基类或实现相应接口,会自动实现软删除)
  • 统一的异常处理(应用层几乎不需要处理自己写异常处理代码)
  • 数据有效性验证(Asp.NET MVC只能做到Action方法的参数验证,ABP实现了Application层方法的参数有效性验证)
  • 日志记录(自动记录程序异常)
  • 模块化开发(每个模块有独立的EF DbContext,可单独指定数据库)
  • Repository仓储模式(已实现了Entity Framework、NHibernate、MangoDB、内存数据库)
  • Unit Of Work工作单元模式(为应用层和仓储层的方法自动实现数据库事务)
  • EventBus实现领域事件(Domain Events)
  • DLL嵌入资源管理
  • 通过Application Services自动创建Web Api层(不需要写ApiController层了)
  • 自动创建Javascript 的代理层来更方便使用Web Api
  • 封装一些Javascript 函数,更方便地使用ajax、消息框、通知组件、忙状态的遮罩层等等

当然由于ABP在快速迭代中,到现在已经引入了更多新特性和加强。最近ABP已经支持.NET Core的项目结构(其实ABP本身已经在使用.NET Core的项目结构在开发和发布了),当然并未真正支持跨平台运行(因为.NET Core的目标框架还是net452)。

在这个v1.0中(https://github.com/aspnetboilerplate/aspnetboilerplate/releases/tag/v1.0.0.0),引入了一些新特性(比如值对象基类),提供了一些加强(比如我提出的聚合根对象应该也提供Audited版本),当然也有一些破坏变更(删除了所有废弃类和方法)。

时间: 2024-07-30 13:43:14

ASP.NET Boilerplate终于发布v1.0了的相关文章

HybridStart发布v1.0测试版

HybridStart是一款多webview模式的混合应用前端开发框架,本来只是作者自用的一套混合应用开发模板,为了进一步提高混合应用开发效率,近期着重在框架高通用性和易用性方面做了较大改进,比如将UI从功能封装中分离出来,解放框架对UI的绑架:舍弃第三方类库依赖,解放框架对技术选型的绑架:核心经过大范围重构,功能梳理更清晰.最终实现了核心易用.UI可剥离.开发模式清晰.开发体验优秀的目标. 现已发布预览版,并初步完成了bug筛查,框架文档尚未完成,想了解细节参见这里.

Rookey.Frame v1.0 视频教程发布了

经过昨天几个小时的折腾, Rookey.Frame v1.0开发视频教程终于发布了,由于是第一次做视频有很多地方做的不够好,后续我会慢慢改进,争取将视频教程做好. 本期发布视频: (一)Rookey.Frame v1.0在线新建模块 介绍了如何零代码建立模块及实现增.删.改.查.导入.导出.表单附件等相关功能 (二)Rookey.Frame v1.0在线配置流程 介绍了如何在Rookey.Frame v1.0极速开发平台中在线进行流程设计.流程参数配置及发起审批流程 官方视频教程: http:/

[Android应用]《花界》V1.0 正式版隆重发布!

http://www.cnblogs.com/qianxudetianxia/archive/2012/04/05/2433669.html 1. 软件说明(1). 花界是一款看花软件:“看花,议花,说花,提高您的赏花素养!”. (2). 发布<花界>V1.0正式版,一是检验,综合,统一本博客技术分析,二是从理论到实践的转换. 2. 应用下载下载地址:点击谷歌市场:点击 3. 源码下载源码托管:传送门 4. 业务简介(1). 持续更新高清花朵的图片赏析:(2). 给花儿分门别类,教你区分不同的

Rookey.Frame v1.0 视频教程之三发布-框架核心思想介绍

本期发布视频: (三)Rookey.Frame v1.0框架核心思想 介绍了Rookey.Frame v1.0框架搭建的核心思想,将框架核心思想理解清楚,对框架运行就会得心应手 官方视频教程: http://rookey.gotoip2.com/Page/Example.html?page=Example&flag=Video 下期视频将介绍如何通过Rookey.Frame v1.0极速开发平台项目结构及核心代码介绍

Python编写 随手记v1.0贺岁版 发布(开源)

随手记是一款占用内存少,便捷的记录软件,用于记录自己的偶然灵感和发现的账号密码(搭建自己的密码库)下载链接:http://pan.baidu.com/s/1eQitQD0 开发目的: 1.我平时经常会分析别人的软件,或者浏览文章时会突然闪现自己的想法,每次都要(新建文本文档,打字,保存,重命名文档)十分麻烦 2.一直想搭建自己的密码库,但是发现新密码后总是很懒,懒着保存起来,利用本程序可以省事的保存 账号密码(默认路径 E:/password.txt) 3. 因为如上原因需要每次花费许多秒, 用

开源企业IM-免费企业即时通讯-ENTBOOST V1.0版本发布

ENTBOOST正式发布V1.0版本,主要版本更新内容: PC客户端登录窗口界面增加定制功能,包括注册.游客.忘记密码和企业LOGO定制等: 苹果IOS SDK调整API接口和部分BUG修复:增加ISO APP应用源码,可以编译运行: 安卓Android SDK优化合并jar调用,增加部分接口和BUG修复:完善安卓APK产品稳定性: REST API接口增加系统配置管理等功能,满足企业二次开发,可定制.可管理: 区分社区免费版本和企业授权版本功能差别,尽量满足大部分企业免费版本的使用: Cent

AEAI EM费用管理系统V1.0.2版本开源发布

本次开源发布是AEAI EM费用管理系统 V1.0.2版,该版本是此产品的首个版本,产品现已开源并上传至开源社区http://www.oschina.net/p/aeai-em. 产品说明: AEAI EM费用管理系统是数通畅联软件自主开发的一款费用报销管理软件,该系统主要是对企业报销事宜进行管理,包括一些核心的财务报销业务功能,例如项目配置.出差报销.流程审批.费用报销等功能模块,用来帮助企业管理日常.差旅所产生的一系列费用,并有效的提高企业费用报销的管理效率.AEAI EM费用管理系统内部已

mysql awr v1.0.1发布

现发布mysql awr v1.0.1 修复问题: 1.galera cluster下flush table/index_statistcs时如果系统中业务ddl频繁可能会导致很多进程处于preparing for TO ioslation,进而导致节点hang,改为增量模式实现. 下载地址:http://pan.baidu.com/s/1pLPD5Jt

JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),团队会努力推出新版本,希望大家多多支持!!

 JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),            今年团队会努力不断推出新版本,希望大家多多支持!! 发布地址: http://www.iteye.com/news/30302-jeecg-3-5-0-jeewx 新增功能组件(NEW): 1. 数据权限(按钮级.数据行级.列级.字段级:可以精细化控制到表单每个字段的隐藏和禁用等) 2. 多组织机构,多公司支持(支持多子公司,组织机构无限级) 3. 国际化 (支