The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
posts - 308, comments - 2050, trackbacks - 78, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

代码生成

摘要: 很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构才可以简单的直接映射到领域模型。

但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器来隔离两者,这时两者是相互不可见的,相互独立演变的。这样,基于表结构的代码生成领域模型的类就行不通了,而应该使用对象模型。而这样的代码生成几乎不需要自己再写代码生成器,可以使用PowerDesigner9。

本文简要介绍使用PowerDesigner从对象模型生成C#代码的方法,第二部分的使用python解析xml本来是作为单独的一篇随笔的,现在都合并进来了。阅读全文

posted @ 2006-06-01 20:05 Cure 阅读(8007) | 评论 (13) 编辑 |

摘要: 代码生成所包含的面非常之广,但是对于目前最普遍的层生成器,所使用的技术有很多是共通的。本文简单介绍层生成器所普遍使用的几项技术,以及为你的层生成器选择一门开发语言所要考虑的要点。
阅读全文

posted @ 2006-04-30 11:27 Cure 阅读(1774) | 评论 (0) 编辑 |

摘要: 使用代码生成可以提高效率,提高代码一致性,但是在开发自己的代码生成器时应注意些什么?应该遵循些什么原则?在关注与热情下仍要保持清醒,原则看起来常常很普通,但是却是最重要的,需要牢记的。本文来源于《Code Generation In Action》一书。
阅读全文

posted @ 2006-03-24 15:16 Cure 阅读(1443) | 评论 (4) 编辑 |

摘要: 终于在下班前赶完了,略去了一些不重要的地方。感觉很多地方都没有翻译明白,不过倒是自己在翻译的过程中有了更多的理解。
文章里的一些介绍在《Code Gerenation In Action》中也有提到,毕竟网站的编辑和书的作者是同一个人。从文章里也可以看出,我们平时所说的代码生成其实是文中提到的Tier Generator,而实际的代码生成内容要宽泛的多。
翻的不好,大家见谅了,还请大家多多指教。
先祝大家新年好
阅读全文

posted @ 2006-01-26 17:50 Cure 阅读(1778) | 评论 (5) 编辑 |

posted @ 2005-08-25 23:18 Cure 阅读(1747) | 评论 (6) 编辑 |

posted @ 2005-08-19 21:16 Cure 阅读(2121) | 评论 (9) 编辑 |

posted @ 2005-08-17 22:38 Cure 阅读(1637) | 评论 (6) 编辑 |

posted @ 2005-08-08 20:45 Cure 阅读(1455) | 评论 (2) 编辑 |

posted @ 2005-08-06 00:35 Cure 阅读(1425) | 评论 (6) 编辑 |

posted @ 2005-06-23 23:29 Cure 阅读(2453) | 评论 (2) 编辑 |