Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要:AngularJS 是一个创建富客户端应用的JavaScript MVC框架。你仍然需要具有服务端后台,但大多数的用户交互逻辑将放到客户端上处理。它可以创建单页的应用程序,一个页面的应用仅仅需要HTML,CSS和JavaScript在客户端。它的目标是增强页面的模型-视图-控制(MVC)的功能,为简 阅读全文
posted @ 2016-04-03 10:01 ZHK的博客 阅读(10695) 评论(22) 推荐(18) 编辑
摘要:IApplicationService : 空接口,起标识作用。所有实现了IApplicationService 的类都会被自动注入到容器中。同时所有IApplicationService对象都会被注入一些拦截器(例如:auditing, UnitOfWork等)以实现AOP AbpServiceB 阅读全文
posted @ 2016-04-01 16:51 ZHK的博客 阅读(3171) 评论(2) 推荐(6) 编辑
摘要:审计跟踪(也叫审计日志)是与安全相关的按照时间顺序的记录,它们提供了活动序列的文档证据,这些活动序列可以在任何时间影响一个特定的操作。 AuditInfo:定义如下图中需要被Audit的信息。 AuditedAttribute: 用于标识一个方法或一个类的所有方法都需要启用Auditing功能。 D 阅读全文
posted @ 2016-04-01 15:57 ZHK的博客 阅读(3918) 评论(2) 推荐(5) 编辑
摘要:以下图中描述的接口和类都在Abp项目的Runtime/Validation, UI/Inputs目录下的。在当前版本的ABP(0.83)中这些接口和类并没有实际使用到。阅读代码时可以忽略,无需浪费时间去寻找其是如何被ABP使用的(本文的目的)。 这些接口和类最终都是通过IInputType被Feat 阅读全文
posted @ 2016-03-31 19:17 ZHK的博客 阅读(1597) 评论(0) 推荐(2) 编辑
摘要:对传给Application service对象中的方法的DTO参数,ABP都会在方法真正执行前自动完成validation(根据标注到DTO对象中的validate规则)。 ABP是如何做到的? 思路无外乎通过Castle的拦截器实现AOP。本文主要分析ABP是如何设计。 Ivalidate: 空 阅读全文
posted @ 2016-03-30 22:08 ZHK的博客 阅读(3708) 评论(2) 推荐(6) 编辑
摘要:IDTO:空接口,用于标注Dto对象。 ComboboxItemDto:用于combobox/list中Item的DTO NameValueDto<T>/NameValueDto:用于name value键值对的DTO, name为string类型, value为泛型或string类型。 Entit 阅读全文
posted @ 2016-03-29 22:05 ZHK的博客 阅读(6547) 评论(2) 推荐(5) 编辑
摘要:类名 扩展的类型 方法名 参数 作用 XmlNodeExtensions XmlNode GetAttributeValueOrNull attributeName Gets an attribute's value from an Xml node. JsonExtensions object T 阅读全文
posted @ 2016-03-28 22:08 ZHK的博客 阅读(2752) 评论(2) 推荐(6) 编辑
摘要:IEntity<TPrimaryKey>: 封装了PrimaryKey:Id,这是一个泛型类型 IEntity: 封装了PrimaryKey:Id,这是一个int类型 Entity<TPrimaryKey> :支持主键是泛型类型的Entity Entity:支持主键是int类型的Entity IHa 阅读全文
posted @ 2016-03-28 16:07 ZHK的博客 阅读(4778) 评论(3) 推荐(9) 编辑
摘要:ABP中有两种cache的实现方式:MemroyCache 和 RedisCache. 如下图,两者都继承至ICache接口(准确说是CacheBase抽象类)。ABP核心模块封装了MemroyCache 来实现ABP中的默认缓存功能。 Abp.RedisCache这个模块封装RedisCache来 阅读全文
posted @ 2016-03-28 12:18 ZHK的博客 阅读(4750) 评论(3) 推荐(6) 编辑
摘要:本文逐个分析ABP中涉及到locaization的接口和类,以及相互之间的关系。本地化主要涉及两个方面:一个是语言(Language)的管理,这部分相对简单。另一个是语言对应得本地化资源(Localization)的管理,这部分稍显复杂。 LanguageInfo:用于封装language的基本信息 阅读全文
posted @ 2016-03-25 20:07 ZHK的博客 阅读(3472) 评论(5) 推荐(11) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页