代码生成器,2条路 代码生成 or 配置

如果您有疑问或建议,请进入技术讨论区交流 一直在困惑我的事情 经典的理论 n层架构 xx设计模式 o/r mapping 我这里讨论的问题仅仅在于数据库和业务系统方面的问题 先不考虑 其他媒质 通常我们采用了很多非常优秀的架构以及设计模式 由于项目的不同 或者说业务的不同大多采用了很多代码生成工具 如codesmith 甚至于有人热心做模版而使得开发上有非常不错的便... [阅读全文]

鬼剑士t4代码,从数据到代码—基于T4的代码生成方式

在之前写一篇文章《从数据到代码》(上篇、下篇)中,我通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成当时不是CodeDOM,而是T4,这是一个更为强大,并且适用范围更广的代码生成技术。今天,我将相同的例子通过T4的方式再实现一次,希望为那些对T4不了解的读者带来一些启示。同时... [阅读全文]

代码生成器,从数据到代码—通过代码生成机制实现强类型编程[上篇]

我不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动根据Schema生成相应的C#或者VB.NET代码;当我们编辑Resource文件的时候,相应的的后台代码也会自动生成;当我们通过添加Web Reference调用Web... [阅读全文]

代码生成器,从数据到代码—通过代码生成机制实现强类型编程[下篇]

在《上篇》中,我们实现了将保存有消息条目的XML向CodeDOM的转换,即是将XML文件生成一个CodeCompileUnit对象,而该CodeCompileUnit对象反映出来的DOM层次和我们将会生成的代码文件向匹配。在下篇中,我们将实现整个代码生成系统的第二个步骤——通过VS的Custom Tool实现数据(保存消息条目的XML)向代码文件的自动转换。  一、让Mes... [阅读全文]
1 共1条 分1页