The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
随笔 - 319, 文章 - 3, 评论 - 2095, 阅读 - 119万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  代码生成

摘要:很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构才可以简单的直接映射到领域模型。 但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器来隔离两者,这时两者是相互不可见的,相互独立演变的。这样,基于表结构的代码生成领域模型的类就行不通了,而应该使用对象模型。而这样的代码生成几乎不需要自己再写代码生成器,可以使用PowerDesigner9。 本文简要介绍使用PowerDesigner从对象模型生成C#代码的方法,第二部分的使用python解析xml本来是作为单独的一篇随笔的,现在都合并进来了。 阅读全文

posted @ 2006-06-01 20:05 Cure 阅读(10121) 评论(13) 推荐(0) 编辑

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

posted @ 2006-04-30 11:27 Cure 阅读(2297) 评论(0) 推荐(0) 编辑

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

posted @ 2006-03-24 15:16 Cure 阅读(1711) 评论(4) 推荐(0) 编辑

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

posted @ 2006-01-26 17:50 Cure 阅读(2281) 评论(5) 推荐(0) 编辑

摘要:在找MyGeneration时发现一个网站:http://www.codegeneration.net/上面收集了一些和代码生成有关的资料。特别是代码生成的工具,看得人眼花缭乱。伤心的是C#的代码生成工具开源和免费的不太多对代码生成感兴趣的朋友可别错过了。 阅读全文

posted @ 2005-08-25 23:18 Cure 阅读(2114) 评论(6) 推荐(0) 编辑

摘要:昨天看到蛙蛙池塘的随笔:蛙蛙推荐:以编程方式获取存储过程的参数信息 中,想到在Data Access Application Block中使用DBCommandWrapper调用存储过程时,如果该存储过程参数很多,代码写起来比较麻烦,而且模式基本都是一样的,所以考虑写一个小程序来生成这部分的代码。今天写了一个,生成基于Data Access Application Block的代码的工具。这个只生... 阅读全文

posted @ 2005-08-19 21:16 Cure 阅读(2800) 评论(9) 推荐(0) 编辑

摘要:最近对代码生成比较感兴趣,已经写了两个程序,作为练习,这个测试类文件生成程序是第三个,根据选择的程序集,对每个类生成一个.cs文件,包含基本的单元测试文件框架,如:using System;using NUnit.Framework;namespace TestSuit{ [TestFixture] class AAA { [Test] public... 阅读全文

posted @ 2005-08-17 22:38 Cure 阅读(2461) 评论(6) 推荐(0) 编辑

摘要:这个是在生成insert语句的工具前写的一个小程序,用来对指定的库中的每个表生成对应的类文件,相比之下,这个就更老土了,代码:DBGenerator.rar如果要生成添,删,改函数的话,那么表就必须要有主键。最近太闲了,写写小程序,不然的脑袋会生锈的只是一个简单的练习,后面会把自己写的一些练习放上来 阅读全文

posted @ 2005-08-08 20:45 Cure 阅读(1825) 评论(2) 推荐(0) 编辑

摘要:这几天有些空闲,写了个生成insert脚本的小东东,用来给数据库中初始化信息。没有包括生成表的,是因为数据库设计工具都已经有这个功能了。这几天也有不少关于生成sql脚本的随笔了,因为是自己来用,所以考虑的不多。只要实现自己想要的功能就可以了。代码在这里InitInsertSqlScript.rar写的不好,特别是数据库访问上,感觉还有很大改进的余地。考虑到表之间的主外键约束关系,先对表名进行排序后... 阅读全文

posted @ 2005-08-06 00:35 Cure 阅读(1723) 评论(6) 推荐(0) 编辑

摘要:在2003年4月份的msdn magezine里,有一篇文章“Automate the Generation of Stored Procedures for Your Database”里面提供了一种方法,对数据库里的每个表都生成对应的CRUD的存储过程。这个功能正好可以和Data Access Application Block的模式配合起来,Sqlhelper中调用的几乎全部是存储过程,而这... 阅读全文

posted @ 2005-06-23 23:29 Cure 阅读(4054) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示