2005年11月24日

摘要: 很多应用都是基于服务器(SERVER)/客户端(CLIENT),这样可以很好地把功能分布到不同的计算机上去处理大大提高了系统的灵活性。这种方式的运行特点就是客户端向服务器发送消息,服务器处理后把结果返回给客户端处理。在.Net平台下提了两中方案WebService和Remoting。Remoting提供很强的对象远程处理能力,在它基础可以快整建立自己的消息处框架方便实现分布式系统处... 阅读全文
posted @ 2005-11-24 13:48 henry 阅读(723) 评论(0) 推荐(0) 编辑

2005年11月11日

摘要: 很早前就已经有计划去做这样一个组件了(有部分地方是参考nhibernate的.可能有些人会问nhibernate很不错为什么还要自己写一个?写得过程中可以学到很多东西的!当然组件并没有nhibernate那么强大,代码量也远远不及nhibernate只有几千行);由于工作关系和自己又是比较懒惰的人,所以到现在才完成大概的功能.本来打算进一步完善后才把组件开源的,可惜工作和惰性原因:)不知道... 阅读全文
posted @ 2005-11-11 20:27 henry 阅读(1773) 评论(7) 推荐(0) 编辑

2005年10月19日

摘要: 这个工具是运用CodeSmith来生成代码的。工具只是生成简单的实体类代码,还提供了SQL,ORACLE的数据结构解释类,其它数据库可以实现相关解释接口来获取相关数据信息。也可以根据自己的需修改源码。/Files/henryfan/HFSoft.rar 阅读全文
posted @ 2005-10-19 10:05 henry 阅读(590) 评论(0) 推荐(0) 编辑

2005年9月17日

摘要: 前几天写了数据访问层的概要设计,有些朋友说讲得太概要。这次我针对两个主要接口进行详细描述IdriverType和IDataSession;这两个接口是组件的核心部份。IdriverType作为数据库类型提供者,IDataSession是数据操作的描述者。 IdriverType数据库提供者接口 这个接口的主要功能是实现组件能处理不同的数据库。在.net下面虽然提供了Oledb用于多数... 阅读全文
posted @ 2005-09-17 14:24 henry 阅读(3305) 评论(2) 推荐(0) 编辑

2005年9月15日

摘要: 以下是描述在一个数据访问层的设计过程(只一个总体设计并不包含细节)运用基于接口编程的方法设计;以下纯属表达我个人的设计过程中方法,如果朋友有问题和见解发表出来多多交流。 在做数据库应用系统的过程经常要和数据处理对象,SQL语句打交道;做久了就发觉其实这些工作可以通过封装相应的组件来简化这方面的工作。于是就下定决心把这个组件做出来,在做之前先把以前的东西和上网看的资料总结一下,重要一点是数据在... 阅读全文
posted @ 2005-09-15 11:52 henry 阅读(3082) 评论(9) 推荐(0) 编辑

2005年9月14日

摘要: 其实两者的功能都是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。Monitor.TryEnter方法就是获取对象的排它锁是否成功(方法具体版本可以参考MSDN);lock语句就是Monitor.Enter和Monitor.Exit的封装。MSDN里描述Monitor.TryEnter无论有没有获取对象锁都会返回结果,而Lock会在外面等直到占用的线程退出下一个线程才能进去。首先用... 阅读全文
posted @ 2005-09-14 13:29 henry 阅读(3939) 评论(1) 推荐(0) 编辑

2005年9月13日

摘要: 我在做一个O/R M组件,现在想测试它的性能。我开始的做法是在页面分别用我的组件和SQL语句向数据库插入数据;然后通过Microsoft Application Center Test来测试各自的用户并发数。虽然组件在测试上是比SQL直接操作要高些(因为组件用到命令缓存),但有很多人说这样测试组件的性能不准确,的确在实际情况下业务的操作并不只是插入数据。 自己在这方面的经验少,不知道如何测试... 阅读全文
posted @ 2005-09-13 17:13 henry 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 前几天刚申请的自己Blog,所以这几天把自己以前的东西整理一下发布上来。 很久之前就已经写了这个控件,一直没有自己的空间所没有发布。其实这个分页控件也没什么特别主要的功能有: 可以采用存储过程分页也可以采用控件自己的DataTable分页。 运行的时候可以选择分页、不分页或分页的记录数。 可以任意选择跳转到相应的页数。 下载事例... 阅读全文
posted @ 2005-09-13 14:47 henry 阅读(2465) 评论(22) 推荐(0) 编辑

2005年9月12日

摘要: 前段时间CSDN上的一个朋友问到DropDownList添加ListItem的时候在Attributes中添加了Style项,但实际浏览的时候确没有这个效果。后来我反编译了DropDownList看了一下,发觉DropDownList控件并没有把ListItem的Attributes进行输出。所以我从DropDownList派生出来重写了几个方法实现相关功能。代码如下: public cla... 阅读全文
posted @ 2005-09-12 16:44 henry 阅读(1483) 评论(0) 推荐(0) 编辑

2005年9月11日

摘要: 注意:以下文章是我经过实践后写的(一些测试可能存在偏差),并总结出我对O/R Mapping的一些看法,并不能代表实际中所有情况。 相信大家对O/R Mapping不感到陌生,运用O/R Mapping模式去开发数据库应用可以节省大量的工作量,特别是烦琐的SQL语句编写。虽然O/R Mapping有它的好处,但也有人说它不好有很大性能问题;他们认为反复地将对象和SQL之间的转... 阅读全文
posted @ 2005-09-11 12:21 henry 阅读(2563) 评论(17) 推荐(0) 编辑

导航