ABP Framework入门开发指南
领域驱动设计(DDD)红宝书
修订版本号:1.0.0.0
ABP框架中国小组(ABPFrameWorkGroup)@版权所有
2015-06-11
ABP Framework入门开发指南
序 言
天道
该开发指南基于ABP Framework官方文档,由ABP框架中国小组(ABPFrameWorkGroup)翻译。ABP框架中国小组在Github的地址为:https://github.com/ABPFrameWorkGroup,大家可以在该地址下载最新的翻译文档并加入讨论。
以后,最新的ABPFrameWork档,ABPFrameWork实例教程,以及代码都通过Github的ABP框架中国小组(ABPFrameWorkGroup)发布,请大家关注。
ABP官方文档翻译征集启动以来,得到了大家的热烈响应,先后共有10多名群友参与了翻译,目前翻译工作已经安排完毕,再次感谢广大群友的热烈支持。毫无疑问,该开发指南的发布是一次团体智慧和协作的结晶,是”ABP框架中国小组”共同努力的成果。我们应当感谢他们的默默付出,感谢他们在这个酷热的夏天依旧能够挥洒着汗水辛苦的工作。
此次的翻译工作完全是个人自主行为,旨在帮助那些学习.NET架构和研究领域驱动设计(DDD)的开发者们。我们有理由相信,通过学习官方文档并结合ABP的源码,大家的.NET水平必定有所提高。
该文档不仅是ABP的开发指南,也是.NET架构设计的一个优秀参考范本,指南中提及的各种封装和技术实现,也可以很方便的集成到自己的项目中去。因此,这里推荐大家在研究源码的时候,遇到问题可以首先参考一下这本指南。
? 关于此次翻译的标准如下:
(1) 保留了原文的大部分关键词,这样方便大家以后学习这些常见词汇。
(2) 翻译的人称有第一人称和第二人称,由于时间关系,来不及统一。我个人倾向于第一人称,因此对部分群友的翻译做了调整。
(3) 对部分翻译的语法做了调整,并且更加符合中国人的习惯。
(4) 翻译总体上保留了原文的风格,大家可以对比一下原文,这不失为一个学习英语的最佳实践。
(5) 对于常见词汇,翻译统一了标准:如,derived翻译为派生,be used to翻译为“调用”而不是“被用来”,implement翻译为实现,等等。这里不在叙述。
ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0
ABP Framework入门开发指南
? 关于ABP快速开发框架及实战:
(1) 接下来ABP群会推出实例演示视频以及在线培训等。
(2)此外会根据大家的使用情况推出集成权限、用户、角色的基本开发框架。 (3)针对企业的开发者,我们将会推出高级版开发框架。
欢迎大家关注群主(上海 -阳铭)的博客:http://www.cnblogs.com/mienreal ABP架构设计交流群:134710707
ABP框架中国小组(ABPFrameWorkGroup)成员如下(排名不分先后,随机排列): ? 山东-李伟 303283209 ? 台灣-小張 2987853943 ? 厦门-浩歌 385650059 ? 深圳-Carl 280141563 ? 冰封 121087772 ? NoZero 3921342 ? 南京-菜刀 252900664 ? 深圳-Leo 254213048 ? 成都-乐忧68336713
? 上海-半冷 562758404 ? 上海-阳铭 614573519
? 东莞-天道 1832339824
总排版:北京-北北34665992 总审核:上海-阳铭614573519 总编辑:东莞-天道 1832339824
由于个人技术水平和英文水平也是有限的,因此错误在所难免。希望大家多多指正。有错误或其他疑问的,请联系天道:1832339824@qq.com
东莞-天道于2015年6月13日星期六晚20点
ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0
ABP Framework入门开发指南
目 录
1 ABP总体介绍 .............................................................................................. 1
1.1入门介绍 .............................................................................................................................. 1
1.1.1 ABP采用了以下技术 ............................................................................................... 2 1.1.2 ABP框架已实现了以下特性 .................................................................................... 2 1.1.3 ABP适用的场景 ...................................................................................................... 4 1.2多层架构体系 ....................................................................................................................... 4
1.2.1前言 ......................................................................................................................... 4 1.2.2 ABP的体系结构 ...................................................................................................... 5 1.2.3领域层 ...................................................................................................................... 5 1.2.4应用层 ...................................................................................................................... 6 1.2.5基础设施层............................................................................................................... 6 1.2.6 WEB与展现层 ......................................................................................................... 6 1.2.7其它 ......................................................................................................................... 7 1.3模块系统 .............................................................................................................................. 7
1.3.1 ABP模块系统简介 ................................................................................................... 7 1.3.2生命期事件............................................................................................................... 8 1.3.3模块依赖 .................................................................................................................. 9 1.3.4自定义的模块方法 .................................................................................................. 10 1.4启动配置 ............................................................................................................................ 11
1.4.1配置ABP ............................................................................................................... 11
ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0i
ABP Framework入门开发指南
1.4.2配置模块 ................................................................................................................ 13 1.4.3为一个模块创建配置 .............................................................................................. 13
2 ABP公共结构 ............................................................................................ 16
2.1 ABP依赖注入 .................................................................................................................... 16
2.1.1传统方式的问题 ..................................................................................................... 16 2.1.2解决方案 ................................................................................................................ 18 2.1.3依赖注入框架 ......................................................................................................... 20 2.1.4 ABP依赖注入的基础结构 ...................................................................................... 21 2.1.5附件 ....................................................................................................................... 25 2.2 ABP会话管理 .................................................................................................................... 26
2.2.1简介 ....................................................................................................................... 26 2.2.2注入会话 ................................................................................................................ 27 2.2.3使用会话属性 ......................................................................................................... 27 2.3 ABP日志管理 .................................................................................................................... 28
2.3.1服务器端 ................................................................................................................ 28 2.3.2客户端 .................................................................................................................... 32 2.4 ABP设置管理 .................................................................................................................... 32
2.4.1介绍 ....................................................................................................................... 32 2.4.2定义设置 ................................................................................................................ 33 2.4.3设置范围 ................................................................................................................ 34 2.4.4获取设置值............................................................................................................. 35
ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0ii
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ABP开发教程在线全文阅读。
相关推荐: