ABP系列文章总目录

ABP系列文章总目录ABP 系列文章总目录本系列的学习资料 采用的阳光铭睿博友的 做为学 ABP 框架的排头兵我按照 ABP 官方文档的结构大概列出了我准备写的文章系列 以后文章中的内容将会是部分为翻译部分为自己的经验和感受 这一系列文章也正好作为我团队新成员的培训教材 nbsp nbsp 背景介绍 有几次在技术交流会和上我提到 ABP 项目 几乎没有人知道这个开源项目 张善友 蟋蟀等不少朋友问过我 怎么在中文社区都搜不到 ABP 这个项目的介

ABP系列文章总目录

我按照ABP官方文档的结构大概列出了我准备写的文章系列,以后文章中的内容将会是部分为翻译部分为自己的经验和感受。这一系列文章也正好作为我团队新成员的培训教材。

  

背景介绍:

有几次在技术交流会和上我提到ABP项目,几乎没有人知道这个开源项目,张善友、蟋蟀等不少朋友问过我,怎么在中文社区都搜不到ABP这个项目的介绍文章呢? 是呀,这么好的东西,应该让更多人知道。我在博客园写第一篇文章的时候就想介绍它,但因为工作太忙,文字表达效率太低,就一拖再拖。今天在netfocus汤兄的ENode群里聊到ABP项目,有不少朋友还挺感兴趣,所以建了一个(),供大家以后讨论ABP的架构设计、DDD话题。

去年我们公司在规划一个新的O2O项目时,我重新考虑了技术选型(具体情况我在第1、2篇博客文章里有介绍http://www.cnblogs.com/mienreal/p/4340864.html)。我大量的学习了新技术和开源项目,决定要开发一套适合自己的框架,准备使用的思想和技术包括DDD领域驱动设计、分布式架构、模块化开发、ASP.NET MVC 5、Web Api、C# 5.0、EF 6、AutoMapper、SqlServer或MySql、Redis、XUnit、SPA等。

为了有一个好的参考对象,我研究了国内外10多个框架项目,最深入研究的有dax.net的Apworks、微软的Orchard。后来在Github上按照关注度由高到低列出所有C#项目,我看了前1000个项目的介绍,在其中找到了这个让我非常惊喜的ABP项目,它几乎完全满足我前面所列出的那些条件。它不仅功能强大,项目结构和编码风格都非常优雅,很有艺术感。

我在ABP源码的基础上,按照自己的需求做了一些修改,已用于实际开发项目数月,在这期间,我的技术也得到了很大提升。为了让更多朋友了解和使用ABP,我会写一系列的文章来介绍他的架构思想和运用方法,今天列个目录和总体介绍。英文比较好的朋友可以直接看他的官方网站,文档已经写得非常好了。

ABP的官方网站:http://www.aspnetboilerplate.com

ABP在Github上的开源项目:https://github.com/aspnetboilerplate

ABP框架于2014年5月4日首次在Github开源,截止到2015年5月25日,总共进行了1271次代码提交,49次版本发布,现在的版本号是0.6.1.1。

 

我在其他项目中看到的很多优秀设计,在ABP项目中都已存在,而且可能实现得更好。ABP框架的代码,都通过xUnit进行了单元测试。作者一直在用ABP框架开发他们的实际项目,从Github和他官方论坛上的信息可以看到,有很多国外的开发者在将ABP用作生产项目的基础框架。如果需要直接使用ABP组件,可以通过Nuget安装(在VS的Nuget包管理界面搜索Abp)。

为了更好地将ABP适用于自己的项目,我对ABP的源码做了一些修改,而没有直接使用ABP组件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201150.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:58
下一篇 2026年3月20日 上午9:58


相关推荐

  • Uefi安装Centos7出现错误以及解决方法

    Uefi安装Centos7出现错误以及解决方法写这篇就当是学习的笔记和总结。文笔不好有什么错别字或不通的地方大家多担待。很少使用Linux系统,前段时间因工作需要,要在一台服务器上安装centos7,服务器默认的引导方式是Uefi,下载ISO镜像用UltraISO刻U盘后引导安装但是报错,进后dracut#命令行,当时完全是懵的一堆英文单字没几个认识。只能百度搜索出错原因和解决方法,以下就是网上说的方法和自己实践的总结。…

    2022年6月25日
    37
  • visudo用法

    visudo用法visudo etc sudoers 包含了一系列权限设置 典型用例如下 1 给普通用户赋权到 root 让 test 这个用户能转换到 root 角色并执行 useradd 命令 test nbsp ALL root usr sbin useradd2 复杂情况 1 多个用户的设置 非同一群组用户 User AliasUUU user1 user2

    2026年3月17日
    2
  • 退出操作logout.jsp

    退出操作logout.jsp4 退出操作 logout jsp 当单击欢迎页面中的 退出 按钮时 会跳转到 logout jsp 执行退出操作 它要做两件事 一个是清空 Session 中保存的用户信息 一个是返回到登录页面 login jsp 代码如程序 4 7 所示 程序 4 7 退出操作 logout jsp

    2026年3月18日
    3
  • Android触摸事件_android设置按钮点击事件

    Android触摸事件_android设置按钮点击事件在Android系统中,手势的识别是通过.OnGestureListener接口来实现的,利用,摸屏的Fling、Scroll等方法可以进行滑动或翻页效果的实现;触摸屏相关的事件,是通过onTouchListener来实现的。我们可以通过MotionEvent的getAction()方法来获取Touch事件的类型,包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,

    2025年9月16日
    10
  • python画爱心代码大全_python爱心代码制作

    python画爱心代码大全_python爱心代码制作程序员在爱情方式上表达上展现的多种多样,其中现在大火的用编程去编写个表白内容,最受欢迎了,今天小编也尝试了下,一起来看看吧~准备工具:python3画爱心实施步骤:打开编译器,写上code,代码如下:fromturtleimport*pensize(1)pencolor(‘red’)fillcolor(‘pink’)speed(5)up()goto(-30,100)down()begin_f…

    2025年9月29日
    5
  • 密码学——培根密码和栅栏密码

    密码学——培根密码和栅栏密码密码学何为密码学 密码学是研究编制密码和破译密码的技术科学 研究密码变化的客观规律 应用于编制密码以保守通信秘密的 称为编码学 应用于破译密码以获取通信情报的 称为破译学 总称密码学 何为编码学 编码学 运用语言学 数学 电子学 声学 信息论 计算机科学等学科的知识 研究如何根据通信双方约定的法则将明文变为密文 进行加密和变换 以及编制密码的原则 方法与技术手段等 以保证通信达到保密的一门学科何为破译学 译学 运用语言学 数学 电子学 声学 信息论 计算机科学等学科知识 研究如何根据通信双方约定

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号