08 2005 档案
摘要:
今天把Net AOP Frameworks Research Report v1.1一文中列出的.Net下的AOP实现方案的源码都过了一遍,每看一个方案的自我介绍,首先印入眼帘的往往就是其功能定位,从其自我介绍和提供的文档、范例等,自然就可以对其各自的功能定位下一个判断。
欢迎点击标题查看全文!
阅读全文
摘要:
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!
阅读全文
摘要: 在LiteMDA中,Load、Update和Delete都需要传入一个ICondition参数,ICondition包含了用于查询的条件,这样的条件,对于ORM来将,最终肯定是一组子条件的组合,比如Condition.Add("User.Name", OP.Equals, "teddy"),这样的语句有什么问题呢?主要是,条件Name需要手工输入,如果手误输了一个不存在的名称,也只有在运行时才会报错,所以,有必要提供一个现示的机制来,来避免这样的错误。双鱼座在一年以来我最好的创意中介绍了他在Kanas.Net中的一种实现,这里是我在LiteMDA中的实现,原理基本相似,就是在由辅助工具生成实体类的同时,生成一组我称为PropertyEnumerators的实体类属性词典。
请点击标题查看全文。
阅读全文
摘要: 简介: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来简化您的开发过程和极大的较少开发工作量。
欢迎点击标题查看全文!
阅读全文
摘要: 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
阅读全文