77范文网 - 专业文章范例文档资料分享平台

ABP开发教程(2)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

ABP Framework入门开发指南

2.4.5更改设置 ................................................................................................................ 36 2.4.6关于缓存 ................................................................................................................ 36

3 ABP领域层................................................................................................ 37

3.1 ABP领域层—实体 ............................................................................................................ 37

3.1.1实体类 .................................................................................................................... 37 3.1.2接口约定 ................................................................................................................ 38 3.1.3 IEntity接口 ............................................................................................................ 41 3.2 ABP领域层—仓储 ............................................................................................................ 42

3.2.1 IRepository接口 .................................................................................................... 42 3.2.2仓储的实现............................................................................................................. 47 3.2.3管理数据库连接 ..................................................................................................... 48 3.2.4仓储的生命周期 ..................................................................................................... 48 3.2.5仓储的最佳实践 ..................................................................................................... 48 3.3 ABP领域层—工作单元 ..................................................................................................... 49

3.3.1通用连接和事务管理方法 ....................................................................................... 49 3.3.2 ABP的连接和事务管理 .......................................................................................... 50 3.3.3工作单元 ................................................................................................................ 53 3.3.4选项 ....................................................................................................................... 56 3.3.5方法 ....................................................................................................................... 57 3.3.6事件 ....................................................................................................................... 57 3.4 ABP领域层—数据过滤器 ................................................................................................. 58

ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0iii

ABP Framework入门开发指南

3.4.1介绍 ....................................................................................................................... 58 3.4.2预定义过滤器 ......................................................................................................... 58 3.4.3禁用过滤器............................................................................................................. 60 3.4.4启用过滤器............................................................................................................. 61 3.4.5设定过滤器参数 ..................................................................................................... 62 3.4.6自定义过滤器 ......................................................................................................... 62 3.4.7其它对象关系映射工具 .......................................................................................... 64 3.5 ABP领域层—领域事件 ..................................................................................................... 64

3.5.1事件总线 ................................................................................................................ 64 3.5.2定义事件 ................................................................................................................ 65 3.5.3触发事件 ................................................................................................................ 65 3.5.4事件处理 ................................................................................................................ 66 3.5.5注册处理器............................................................................................................. 68 3.5.6取消注册事件 ......................................................................................................... 69

4 ABP应用层................................................................................................ 71

4.1 ABP应用层—应用服务 ..................................................................................................... 71

4.1.1 IApplicationService接口 ........................................................................................ 71 4.1.2应用服务类型 ......................................................................................................... 73 4.1.3工作单元 ................................................................................................................ 74 4.1.4应用服务的生命周期 .............................................................................................. 76 4.2 ABP应用层—数据传输对象 .............................................................................................. 76

ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0iv

ABP Framework入门开发指南

4.2.1数据传输对象的作用 .............................................................................................. 76 4.2.2 DTO 约定&验证 .................................................................................................... 78 4.2.3 DTO和实体间的自动映射 ..................................................................................... 80 4.2.4辅助接口和类型 ..................................................................................................... 82 4.3 ABP应用层—DTO有效性验证 ......................................................................................... 82

4.3.1使用数据注解 ......................................................................................................... 83 4.3.2自定义检验............................................................................................................. 84 4.3.3设置缺省值............................................................................................................. 85 4.4 ABP应用层—权限认证 ..................................................................................................... 86

4.4.1定义权限 ................................................................................................................ 86 4.4.2检查权限 ................................................................................................................ 87 4.5 ABP应用层—审计日志 ..................................................................................................... 90

4.5.1配置 ....................................................................................................................... 91 4.5.2通过属性来启用和禁用审计日志 ............................................................................ 92 4.5.3说明 ....................................................................................................................... 93

5 ABP表现层................................................................................................ 94

5.1 ABP展现层—动态WebApi层 .......................................................................................... 94

5.1.1建立动态web api 控制器 ...................................................................................... 94 5.1.2使用动态js代理 .................................................................................................... 95 5.2 ABP展现层—本地化 ......................................................................................................... 97

5.2.1程序语言 ................................................................................................................ 97

ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0v

ABP Framework入门开发指南

5.2.2本地化源文件 ......................................................................................................... 98 5.2.3获得一个本地化配置文件 ..................................................................................... 100 5.2.4总结 ..................................................................................................................... 103 5.3 ABP展现层—Javascript函数库 ...................................................................................... 103

5.3.1 AJAX .................................................................................................................... 103 5.3.2通知 ..................................................................................................................... 107 5.3.3消息 ..................................................................................................................... 107 5.3.4用户界面的繁忙提示 ............................................................................................ 109 5.3.5 Js日志接口.......................................................................................................... 110 5.3.6 Javascript公共方法 ............................................................................................. 111 5.4 ABP展现层—导航栏 ....................................................................................................... 112

5.4.1创建菜单 .............................................................................................................. 112 5.4.2显示菜单 .............................................................................................................. 114 5.5 ABP展现层—异常处理 ................................................................................................... 114

5.5.1开启错误处理 ....................................................................................................... 115 5.5.2非Ajax请求 ......................................................................................................... 115 5.5.3 AJAX请求............................................................................................................ 117 5.5.4异常事件 .............................................................................................................. 118 5.6 ABP展现层—嵌入资源文件 ............................................................................................ 118

6 ABP基础设施层 ...................................................................................... 119

6.1 ABP基础设施层—集成Entity Framework ...................................................................... 119

6.1.1 Nuget包 .............................................................................................................. 119

ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0vi

ABP Framework入门开发指南

6.1.2创建DbContext ................................................................................................... 119 6.1.3仓储 ..................................................................................................................... 120 6.2 ABP基础设施层—集成NHibernate ................................................................................ 124

6.2.1 Nuget包 .............................................................................................................. 125 6.2.2配置 ..................................................................................................................... 125 6.2.3仓储实现 .............................................................................................................. 127

7 ABP实例一:ASP.NET Boilerplate ....................................................... 131

7.1引子 ................................................................................................................................. 131 7.2什么是ASP.Net Boilerplate? ........................................................................................... 132 7.3 ABP不适用于那些场合? ................................................................................................. 133 7.4开始 ................................................................................................................................. 134 7.5使用模板创建空的网站应用程序 ...................................................................................... 135 7.6领域层 ............................................................................................................................. 137

7.6.1实体-Entities ........................................................................................................ 137 7.6.2仓储-Repository ................................................................................................... 138 7.6.3关于命名空间 ....................................................................................................... 139 7.7基础设施层 ...................................................................................................................... 140

7.7.1数据库迁移........................................................................................................... 140 7.7.2实体映射 .............................................................................................................. 144 7.7.3仓储实现 .............................................................................................................. 144 7.8应用层 ............................................................................................................................. 146

ABP框架中国小组(ABPFrameWorkGroup)版权所有 | 版本:1.0vii

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ABP开发教程(2)在线全文阅读。

ABP开发教程(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/445434.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: