Teddy's Knowledge Base

08 2005 档案

主流.Net AOP Framework的功能定位分析
     摘要:

今天把Net AOP Frameworks Research Report v1.1一文中列出的.Net下的AOP实现方案的源码都过了一遍,每看一个方案的自我介绍,首先印入眼帘的往往就是其功能定位,从其自我介绍和提供的文档、范例等,自然就可以对其各自的功能定位下一个判断。

欢迎点击标题查看全文!  阅读全文

posted @ 2005-08-31 08:56 Teddy's Knowledge Base 阅读(3571) | 评论 (6)  编辑

.Net AOP Frameworks Research Report v1.1
     摘要:

Introduction to the following AOP frameworks:

1. Aspect#
2. AspectDNG
3. Eos
4. Encase
5. Post#
6. Loom.Net
7. AspectC#
8. Weave.Net

Welcome to click article title for details!  阅读全文

posted @ 2005-08-31 08:40 Teddy's Knowledge Base 阅读(2786) | 评论 (0)  编辑

PropertyEnumerators For Entity Objects in LiteMDA
     摘要: 在LiteMDA中,Load、Update和Delete都需要传入一个ICondition参数,ICondition包含了用于查询的条件,这样的条件,对于ORM来将,最终肯定是一组子条件的组合,比如Condition.Add("User.Name", OP.Equals, "teddy"),这样的语句有什么问题呢?主要是,条件Name需要手工输入,如果手误输了一个不存在的名称,也只有在运行时才会报错,所以,有必要提供一个现示的机制来,来避免这样的错误。双鱼座在一年以来我最好的创意中介绍了他在Kanas.Net中的一种实现,这里是我在LiteMDA中的实现,原理基本相似,就是在由辅助工具生成实体类的同时,生成一组我称为PropertyEnumerators的实体类属性词典。

请点击标题查看全文。  阅读全文

posted @ 2005-08-21 13:53 Teddy's Knowledge Base 阅读(1233) | 评论 (27)  编辑

AjaxHelper v0.56 (Updated to Version 0.56 from 0.55 with little changes)

posted @ 2005-08-17 13:43 Teddy's Knowledge Base 阅读(2323) | 评论 (7)  编辑

Enterprise Application Achitecture Design Based on LiteMDA 0.5
     摘要: 简介:LiteMDA是Teddy正在设计的一个用于企业级应用开发的基于MDA、ORM、C# 2.0、.Net Framework 2.0、Microsoft Enterprise Library及部分AOP思想的Framework。从最初的设想到目前,听取了很多朋友(尤其是双鱼座和、idior)的批评、建议和探讨,剔除了最初设计中的许多理想化、不雅和目前的技术还不易实现的设计,基本上形成了一个完整的、比较优雅的构架。真的特别感谢这些朋友!在本文中,Teddy将向您简单介绍一个“Enterprise Application Achitecture Design Based on LiteMDA 0.5”,可以说是一个基于LiteMDA进行企业级应用开发的基本模式,当然,除了最完整的应用模式之外,我也会介绍在业务逻辑较简单情况下,怎样以简化模式使用LiteMDA来简化您的开发过程和极大的较少开发工作量。

欢迎点击标题查看全文!  阅读全文

posted @ 2005-08-13 14:01 Teddy's Knowledge Base 阅读(1398) | 评论 (5)  编辑

LiteMDA中用于实体类的Cloneable默认Generic简单实现

posted @ 2005-08-10 23:15 Teddy's Knowledge Base 阅读(1073) | 评论 (5)  编辑

LiteMDA中支持Generic的BusinessObjectFactory实现

posted @ 2005-08-10 12:10 Teddy's Knowledge Base 阅读(1370) | 评论 (19)  编辑

Domain Object Layer Design and Sample Code for LiteMDA

posted @ 2005-08-08 14:59 Teddy's Knowledge Base 阅读(1025) | 评论 (10)  编辑

LiteMDA Design Version 0.2
     摘要: LiteMDA Design Version 0.2
---- A top to bottom MDA/ORM design

Objective:
High development efficiency
Excellent extensibility
Thinking in OO/AOP/C# 2.0
Be easy to use  阅读全文

posted @ 2005-08-05 21:00 Teddy's Knowledge Base 阅读(704) | 评论 (5)  编辑