随笔分类 -  ASP.NET Boilerplate

摘要:文档目录 本节内容: 简介 AbpWebViewPage 基类 简介 ABP通过nuget包Abp.Web.Mvc集成到Mvc视图里,你可以像往常那样创建常规的视图。 AbpWebViewPage 基类 ABP也提供了AbpWebViewPage,它定义了一些有用的属性和方法,如果你使用启动模板创建 阅读全文
posted @ 2016-10-31 12:42 kid1412 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:文档目录 本节内容: 简介 AbpController基类 本地化 其它 过滤 异常处理和结果包装 审计日志 验证 授权 工作单元 反伪造 模型绑定器 本地化 其它 异常处理和结果包装 审计日志 验证 授权 工作单元 反伪造 简介 ABP通过nuget包Abp.Web.Mvc集成到Asp.net M 阅读全文
posted @ 2016-10-31 00:29 kid1412 阅读(2086) 评论(0) 推荐(0) 编辑
摘要:文档目录 本节内容: 简介 Asp.net Core 安装 安装Nuget包 配置 测试 Asp.net 5.x 安装 安装Nuget包 配置 测试 安装 安装Nuget包 配置 测试 安装 安装Nuget包 配置 测试 简介 来自它的网页:“...使用一个Swagger-enabled Api,你 阅读全文
posted @ 2016-10-30 20:46 kid1412 阅读(4486) 评论(1) 推荐(1) 编辑
摘要:文档目录 本节内容: 简介 安装 安装Nuget包 设置模块依赖 配置你的实体 创建控制器 示例 获取实体列表 请求 响应 获取单个实体 请求 响应 获取单个实体及导航属性 请求 响应 查询 请求 响应 创建一个新实体 请求 响应 获取元数据 请求 响应 示例项目 安装Nuget包 设置模块依赖 配 阅读全文
posted @ 2016-10-30 19:40 kid1412 阅读(2473) 评论(0) 推荐(1) 编辑
摘要:文档目录 本节内容: 创建动态Web Api控制器 ForAll 方法 重写 ForAll ForMethods Http 动词 WithVerb 方法 HTTP 特性 命名约定 Api 浏览器 RemoteService 特性 动态Javascript代理 AJAX 参数 单独服务脚本 Angul 阅读全文
posted @ 2016-10-30 12:00 kid1412 阅读(10755) 评论(1) 推荐(4) 编辑
摘要:文档目录 本节内容: 简介 AbpApiController 基类 本地化 其它 过滤 审计日志 授权 防伪造过滤 工作单元 结果包装和异常处理 结果缓存 验证 模块绑定器 本地化 其它 审计日志 授权 防伪造过滤 工作单元 结果包装和异常处理 结果缓存 验证 简介 通过Abp.Web.Api的nu 阅读全文
posted @ 2016-10-29 23:36 kid1412 阅读(2293) 评论(0) 推荐(2) 编辑
摘要:文档目录 本节内容: 简介 关于 IAuditingStore 配置 通过特性启用/禁用 注意 关于 IAuditingStore 简介 维基百科:“一个审计追踪(也叫审计日志)是一个安全相关的时序记录、记录组、和/或记录源和目标,作为任何时候一个特殊操作带来影响的一序列活动的书面文件”。 ABP提 阅读全文
posted @ 2016-10-29 01:58 kid1412 阅读(4240) 评论(0) 推荐(2) 编辑
摘要:文档目录 本节内容: 简介 关于 IFeatureValueStore 功能类型 Boolean 功能 Value 功能 定义功能 基本功能属性 其它功能属性 功能层次 检查功能 使用RequiresFeature特性 RequiresFeature特性注意事项 使用 IFeatureChecker 阅读全文
posted @ 2016-10-28 23:47 kid1412 阅读(2830) 评论(0) 推荐(1) 编辑
摘要:文档目录 本节内容: 简介 关于 IPermissionChecker 定义许可 检查许可 使用 AbpAuthorize特性 AbpAuthorize特性注意事项 废止授权 使用 IPermissionChecker 在Razor视图里 客户端(Javascript) 许可管理器 关于 IPerm 阅读全文
posted @ 2016-10-28 14:59 kid1412 阅读(8190) 评论(0) 推荐(8) 编辑
摘要:文档目录 本节内容: 简介 使用数据注解 自定义验证 禁用验证 正常化 简介 一个应用的输入应当先要验证,这个输入可能来自用户或另一个应用,在一个web应用里,验证通常实现两次:在客户端和在服务端,客户端验证是为了用户体验,最好是先检查一个表单并向用户显示无效的输入,但是服务端的验证更具有决定性意义 阅读全文
posted @ 2016-10-28 01:02 kid1412 阅读(4952) 评论(0) 推荐(2) 编辑
摘要:文档目录 本节内容: DTO的必要性 领域层的抽象 数据隐藏 序列化和延迟加载问题 DTO 约定和验证 示例 DTO和实体间自动映射 使用特性和扩展方法进行映射 辅助接口和类 领域层的抽象 数据隐藏 序列化和延迟加载问题 示例 使用特性和扩展方法进行映射 Data Transfer Objects( 阅读全文
posted @ 2016-10-28 00:20 kid1412 阅读(6934) 评论(8) 推荐(3) 编辑
摘要:文档目录 本节内容: IApplicationService 接口 ApplicationService 类 CrudAppService 和 AsyncCrudAppService 类 简单的CRUD应用服务示例 定制CRUD应用服务 获取列表 创建和更新 其它 工作单元 一个应用服务生命周期 简 阅读全文
posted @ 2016-10-27 12:11 kid1412 阅读(5065) 评论(0) 推荐(7) 编辑
摘要:文档目录 本节内容: 简介 预定义过滤 ISoftDelete 何时可用? IMustHaveTenant 何时可用? IMayHaveTenant 何时可用? 禁用过滤 关于using声明 关于多租户 启用过滤 设置过滤参数 SetTenantId 方法 自定义过滤 EntityFramework 阅读全文
posted @ 2016-10-27 01:19 kid1412 阅读(5017) 评论(2) 推荐(2) 编辑
摘要:文档目录 本节内容: EventBus 注入 IEventBus 获取默认实例 定义事件 预定义事件 处理完异常 实体修改 触发事件 处理事件 处理基类事件 处理程序异常 处理多个事件 处理程序注册 自动 手动 反注册 注入 IEventBus 获取默认实例 预定义事件 处理完异常 实体修改 处理完 阅读全文
posted @ 2016-10-27 00:13 kid1412 阅读(7785) 评论(8) 推荐(10) 编辑
摘要:文档目录 本节内容: 简介 在ABP中管理连接和事务 约定的工作单元 UnitOfWork 特性 IUnitOfWorkManager 工作单元详情 禁用工作单元 非事务性工作单元 工作单元方法调用另一个方法 工作单元域 自动保存修改 IRepository.GetAll() 方法 UnitOfWo 阅读全文
posted @ 2016-10-26 01:40 kid1412 阅读(6123) 评论(4) 推荐(8) 编辑
摘要:文档目录 本节内容: 简介 例子 创建一个接口 实现服务 使用应用服务 相关论述 为什么不只用应用服务? 如何强制你使用领域服务? 创建一个接口 实现服务 使用应用服务 为什么不只用应用服务? 如何强制你使用领域服务? 简介 领域服务(或服务)用来执行领域操作和业务规则。Eric Evans描述一个 阅读全文
posted @ 2016-10-25 01:15 kid1412 阅读(3085) 评论(1) 推荐(2) 编辑
摘要:文档目录 本节内容: 默认仓储 自定义仓储 自定义仓储接口 自定义仓储实现 基仓储方法 查询 获取单个实体 获取实体列表 关于 IQueryable 自定义返回值 插入 更新 删除 其它 关于异步方法 管理数据库连接 一个仓储的生命周期 仓储最佳实践 自定义仓储接口 自定义仓储实现 查询 获取单个实 阅读全文
posted @ 2016-10-24 23:24 kid1412 阅读(5289) 评论(1) 推荐(8) 编辑
摘要:文档目录 本节内容: 简介 值对象基类 最佳实践 简介 “一个表示领域的一个描述性方面的没有概念上的身份对象,称为值对象。“(Eric Evans)。 与一个有身份(Id)实体相反,一个值对象没有身份。如果两个实体的身份(Id)不同,它们被认为是不同对象/实体,即使其它所有的属性都相同。比如两个不同 阅读全文
posted @ 2016-10-24 19:12 kid1412 阅读(2580) 评论(0) 推荐(0) 编辑
摘要:文档目录 本节内容: 实体类 聚合根类 领域事件 约定的接口 审计 软删除 活跃/消极 实体 实体变化事件 IEntity 接口 领域事件 审计 软删除 活跃/消极 实体 实体是DDD一个核心的概念。Eric Evans是这么描述的:“一个对象根本上不是按它的特性定义的,而是按一个线程的连续性和身份 阅读全文
posted @ 2016-10-24 16:07 kid1412 阅读(5709) 评论(0) 推荐(0) 编辑
摘要:文档目录 本节内容: 简介 时钟 客户端 时区 客户端 绑定器与转换器 客户端 客户端 简介 虽然有些应用目标市场只是在一个时区,有些应用目标市场是许多不同时区,为满足这种需求并集中化日期操作,ABP为日期操作提供公共基础。 时钟 Clock是与DateTime值合作的主要对象,它定义了以下静态属性 阅读全文
posted @ 2016-10-24 11:47 kid1412 阅读(3145) 评论(2) 推荐(0) 编辑