C#写的一个代码生成器
摘要: 在实际变成工作中,我们要写大量的程序,比如说把一个表转为一个类对象或者写一个调用带n个参数的存储过程的方法等都需要手工去输入大量的代码,并且还有大量的重复代码。为了避免大量的重复劳动,同时也为了工作的方便,根据自己的需要写了这么一个功能比较简单的代码生成器。其功能如下:
功能1:
配置数据库连接服务器(包括数据库服务器的IP、数据库、登录帐户、登录密码),单击确定保存配置,保存成功后确定按钮不可用,同时弹出消息对话框。
功能2;
连接数据库,相应的用户表、存储过程、视图等都会列出来。
功能3:
生成代码,在类名文本框中输入要生成的类的名字,选中相应的表或存储过程或视图,单击生成代码按钮就会生成相应的代码。生成的代码保存在c盘的根目录下,同时也显示在文本框里。如果是用户表或视图,将生成带属性和构造函数的类;如果是存储过程,将生成一个带调用存储过程的方法的类。
今天终于发布了,附有源代码下载。
阅读全文
posted @
2005-08-29 11:04 振河 阅读(8004) |
评论 (36) 编辑
浅谈利用UML规划软件的系统结构
摘要: 要想规划一套优秀的系统,最重要的步骤就是先将要设计的系统的“系统结构(SystemArchitecture)”规划完善,尤其是使用目前最新的组件和分布式系统结构分析时,系统结构分析的优良与否,已决定了该套系统百分之九十的成败。
单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-27 13:26 振河 阅读(3686) |
评论 (6) 编辑
Dot Net设计模式—适配器、桥接与外观三模式之间的关系
摘要: 这几天一直在研究各种各样的设计模式,在学习适配器模式、桥接模式和外观模式模式的时候,发现他们之间存在着一定的关系,实际上模式不适单一存在的,在我们的现实编程生活中模式往往是结合使用的。
单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-23 13:22 振河 阅读(3678) |
评论 (2) 编辑
页面间传递变量的方法及使用范围的讨论
摘要: 不管什么时候,总能看到网上有人在问页面之间怎么传递变量,针对这一情况,我想把所有能想到的传递变量的方法汇总一下,然后再介绍各种方法的使用范围,供大家参考,也希望大家在此给点建议,来帮助后来或刚开始学.net的朋友。
我总共就总结了这么几种方法:
(1)Session
(2)Cookie
(3)Application
(4)URL地址中的参数
(5)通过隐藏字段来传递数据
(6)Server.Transfer
(7)通过序列化对象
(8)........
在下面一一作介绍了,单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-22 11:05 振河 阅读(9739) |
评论 (18) 编辑
COM+组件与COM+服务使用的区别
摘要: 前两天用.NET开发了一个COM+组件与一个COM+服务,并附有源代码下载,单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-18 17:16 振河 阅读(2327) |
评论 (12) 编辑
Dot Net设计模式—外观模式
摘要: 外观模式定义了一个将子系统的一组接口集成在一起的高层接口,以提供一个一致的界面。通过这个界面,其他系统可以方便地调用子系统中的功能,而忽略子系统内部发生的变化。单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-18 15:16 振河 阅读(2090) |
评论 (1) 编辑
如何在实际工作中发现模式(一)
摘要: 模式的发现是可遇不可求的,既然是发现,就有机会的成分存在。不可能当我们希望发现模式时就一定能够发现,困此发现模式的第1个前提是不要为了发现而发现,这样你会失望的。单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-18 08:34 振河 阅读(2303) |
评论 (1) 编辑
压缩SQLServer数据库日志的一个存储过程
摘要: 压缩SQLServer数据库日志的一个存储过程,单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-17 12:40 振河 阅读(722) |
评论 (0) 编辑
Dot Net设计模式—桥接模式
摘要: 在如下情况下可以使用桥接模式。
(1)不希望在业务和业务的软件实现之间存在因定的绑定关系。例如,不希望“入库”业务过程和具体的数据库访问技术或数据库管理系统有过于密切的关系。最好是数据库访问技术的升级,或数据库管理系统的改变对业务模块没有影响,甚至在运行期间可以通过动态绑定来选择不同数据库技术或数据库管理系统。
(2)希望类的抽象和实现部分可以扩充,进而实现不同的抽象接口和实现部分的组合。
(3)修改实现部分对用户不产生影响,即代码无须重新编译。
(4)复用实现部分。由于实现部分所处的层次较低,因此可以被多种业务模块复用。例如,数据库访问模块可以用在多种业务单元中。
单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-17 09:02 振河 阅读(2021) |
评论 (0) 编辑
在asp.net中使用 log4net 笔记
摘要: 在asp.net中使用 log4net 笔记,单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-15 17:30 振河 阅读(10156) |
评论 (10) 编辑
.net反射技术的应用—如何调用Java的COM接口
摘要: .net反射技术的应用—如何调用Java的COM接口,单击标题阅读全文,也可以单击
这里阅读全文阅读全文
posted @
2005-08-15 15:01 振河 阅读(3085) |
评论 (10) 编辑
Dot Net设计模式—适配器模式
摘要: 适配器有类适配器和对象适配器两种类型,二者的意图相同,只是实现的方法和适用的情况不同。类适配器采用继承来实现,对象适配器则采用组合的方法来实现。可以单击
这里阅读全文
阅读全文
posted @
2005-08-13 16:10 振河 阅读(2410) |
评论 (2) 编辑
如何掌握并在实践中自如运用设计模式
摘要: 俗话说,紧靠背棋谱成不了围棋高手。只在概念上理解设计模式而不实现,同样成不了架构设计师。在软件设计时,要有意识地问自己使用还是不使用设计模式,不要匆忙下结论。重视软件质量的改进,如果有可能,则在项目后期重构代码。同时注意学习同行的经验,很多开放源码项目是值得学习的。单击
这里阅读全文阅读全文
posted @
2005-08-10 13:41 振河 阅读(3872) |
评论 (58) 编辑
Dot Net设计模式—原型模式
摘要: 当一个系统应该独立于产品的创建、构成和表示时,可以使用原型模式。在原型模式中,产品的创建和初始化在类的Clone方法中完成。在使用时,我们可以用一些列原型对象来代替生成相应对象的工厂对象,并且可以使拷贝、粘贴等操作独立于需要复制的对象。单击
这里阅读全文阅读全文
posted @
2005-08-09 08:50 振河 阅读(2237) |
评论 (2) 编辑
Dot Net设计模式—生成器模式
摘要: 将复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。需要注意如下几点。
(1)构建与表示分离:表明生成器模式的结构,构建过程被封装在导航器中,生成器则负责实现具体的表示。
(2)同样的构建过程:生成器模式关注的是构建过程,即构建过程是相同的。
(3)不同的表示:生成器模式并不在意产生对象的结果,其构造的产品不一定有相同的类型。
单击
这里阅读全文阅读全文
posted @
2005-08-04 17:45 振河 阅读(2376) |
评论 (3) 编辑
Dot Net设计模式—工厂方法模式
摘要: 工厂方法是粒度很小的设计模式,因为模式的表现只是一个抽象的方法。工厂方法经常用于创建与某个类相关的类的实例,.NET中的数据库连接对象就是产生数据命令对象的工厂,其中的CreateCommand方法就是工厂方法。单击
这里阅读全文阅读全文
posted @
2005-08-04 15:24 振河 阅读(6282) |
评论 (4) 编辑
关于系统设计和模式的两篇不错的文章
摘要: 关于系统设计和模式的两篇不错的文章,对于在做设计的朋友,希望这两个文档对您有些启发;对于想做设计的朋友,希望这两个文档对您有所帮助。单击
这里可以下载阅读全文
posted @
2005-08-04 13:58 振河 阅读(1717) |
评论 (13) 编辑
Dot Net 设计模式—简单工厂
摘要: 简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。在GOF的设计模式中并没有简单工厂,而是将其作为工厂方法的一个特例加以解释。可以这样理解,简单工厂是参数化的工厂方法。单击
这里阅读全文阅读全文
posted @
2005-08-04 11:49 振河 阅读(3405) |
评论 (1) 编辑
分布式数据库概述
摘要: 随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:单击
这里阅读全文阅读全文
posted @
2005-08-03 11:09 振河 阅读(17674) |
评论 (17) 编辑
Dot NET设计模式—反射工厂
摘要: 如果采用传统方式实现了简单工厂、工厂方法和抽象工厂在有些场合下如此处理,代码会变得冗余并且难以维护。单击
这里阅读全文阅读全文
posted @
2005-08-03 09:05 振河 阅读(9798) |
评论 (14) 编辑
设计模式不能做什么
摘要: GOF指出了设计模式能够解决的问题,但是设计模式也不是万能,什么都可以做,肯定有他不能做的事情或者是用了设计模式却适得其反。单击
这里阅读全文
阅读全文
posted @
2005-08-01 13:17 振河 阅读(1545) |
评论 (5) 编辑
设计模式能够解决的问题
摘要: GOF指出了设计模式能够解决的问题,这些问题存在时可以考虑使用设计模式。单击
这里阅读全文
阅读全文
posted @
2005-08-01 08:49 振河 阅读(1748) |
评论 (1) 编辑