
开源框架
哈哈哈哈哈我撒
特长和经历:商业软件开发(ERP,超市管理),票务系统开发,智能交通相关开发(客运站系统),流媒体(Media SDK),呼叫中心(热线系统),动力环境监控,视频采集集成 === 心得:贤人必须成人,成人才能达己
展开
-
IBatis.Net怎么使用VS 2005来做单元测试
我们看官方的Quick Start使用的是NUnit测试工具测试的,现在我们也同样可以用vs2005的单元测试工具测试。但是,当你运行测试用例的时候就会提示sqlmap.config文件找不到,你会发现vs2005在你每次测试的时候都会自动生成一个文件夹。vs2005的单元测试的就是该文件夹中的dll,那我们应该怎样把sqlmap.config等相关的配置文件也放到该目录下呢?其实微软已经给你提转载 2008-11-03 10:31:00 · 780 阅读 · 0 评论 -
C#中Dispose和Close的区别!
当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),那么Dispose和Close到底有什么区别? 首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因转载 2011-10-19 11:28:56 · 469 阅读 · 0 评论 -
Moq——.NET的Mocking库
Moq是利用诸如Linq表达式树和Lambda表达式等.NET 3.5的特性,为.NET设计和开发的Mocking库。它的目标是让Mocking以一种自然的方式与现有单元测试进行集成,使它更加简单、直观,以避免开发人员被迫重写测试或学习需要大量录制/播放的Mock框架。Moq的目转载 2011-10-18 19:39:19 · 709 阅读 · 0 评论 -
iBatis.Net系列
UML软件工程组织 火龙果软件工程技术中心 更多技术资源 文章,讲座 ,培训,咨询 请访问 www.uml.org.cn [iBatis.Net系列]目录导航转载 2009-05-15 14:43:00 · 3445 阅读 · 1 评论 -
与DotNet数据对象结合的自定义数据对象设计(IBatisNet)
用Dotnet做开发,不少程序员都在为是用DataSet,DataTable,DataRow(以下简用:DotNet数据对象)作为项目的数据承载对象还是使用自定义的数据类和自定数据集合而犯难,社区中也有相关话题的不少讨论。前者作为Ado.net标准的数据集对象,本身有非常强大的功能,但也存在不少的问题,如:弱类型,非面向对象,数据类对象体积相对较大等。所以不少的设计人员选择了使用了自定义数据类和转载 2008-11-03 10:30:00 · 563 阅读 · 0 评论 -
iBatis.Net有关ParameterMap的用法
在用Ado.Net进行数据库访问操作中,最麻烦的就是准备DbCommand必须为它添加DbParameter,特别是当要传的参数特别多的情况下,数据访问层的很多代码都是花在这里。iBatis的ParameterMap配置就是针对这个问题所提出的一种解决方案,基于xml的配置,把字段名和对象的属性对应起来,通过运行时的一些工作,自动为DbCommand提供它所需的参数集合。从而避免了我们直接写很多转载 2008-11-03 10:29:00 · 813 阅读 · 1 评论 -
IBatis.Net的学习记录系列
IBatis.Net中为什么Output的paramMap的class设置为int就获取不到值IBatis.Net如何获取存储过程的Output的参数值IBatis.Net怎么使用VS 2005来做单元测试IBatis.Net系列-多参数的SQL语句的配置IBatis.Net系列-Mapped Statements的语法IBatis.Net系列 - Invalid SqlMap.config d转载 2008-11-03 11:03:00 · 930 阅读 · 0 评论 -
用web chart控件实现折线,柱状,扇形图
项目中有报表图形化的需求, 于是开始在网上找第三方chart控件。因时间紧迫,在优快云中搜了几轮后大至确定了几个候选:一、Office带的OWC控件;二、ComponentOne;三、Web Chart。OWC似乎使用者居多,但看见有网友在帖中抱怨OWC在使用时需要许可证书,于是将其排除,我可不想BOSS在看报表时弹出一个“没有许可证书”的窗口。接着找到了ComponentOne的Web ch转载 2008-11-03 10:50:00 · 1961 阅读 · 0 评论 -
使用SQL Cache Dependency 代替 Ibatisnet 提供的CacheModel
用IBatisNet作为持久层工具,有一个很好的好处就是很方便地使用它本身的缓存模型,可以控制在数据修改后缓存过期,但它的限制也是相当明显的,数据缓存和数据的更新操作必须在同一个应用程序域当中,当我在一台机器上缓存数据,而在另一台机器上修改数据(或者直接修改数据表)时就无法通知缓存过期了。这一个很棘手的问题,到底要不要使用缓存呢?在Asp.Net 2.0 当中有提供一个运行Sql Server转载 2008-11-03 10:27:00 · 507 阅读 · 0 评论 -
IBatisNet1.5 -- 映射文件--Statements
Ibatisnet的xml映射文件主要包括这几个部分,resultMaps,parameterMaps,下面分别说一下IBatisnet的映射文件中的Elements及其Attributes.一、Statements 简单的说,这一部分里放的是对数据库操作的SQL语句及存储过程等,它包括以下子元素:Statement ElementAttributesChild ElementsMeth原创 2008-11-03 10:21:00 · 562 阅读 · 0 评论 -
IBatisNet的问题总结
1.一个未解决的 iBatisNet 并发访问问题iBatisNet 是通过 SqlMap 实例执行 SQL Statement 的, 一个 SqlMap 实例里封装了数据库连接和事务, 让人难受的是, Cache 竟然也封装在 SqlMap 里。大家知道, 我们可以通过以下方式获得 SqlMap 实例:a. SqlMap map = Mapper.Instance(); // 单件模式, 返回转载 2008-11-03 10:32:00 · 1285 阅读 · 0 评论 -
Castle IOC容器与Spring.NET配置之比较
本文只是通过一个简单的例子来比较一下两者配置之间的区别。在Castle IOC容器中,提出了自动装配(Auto-Wiring)的概念,即由容器自动管理组件之间的依赖关系,我们无需自己编写XML配置文件来配置组件之间的依赖关系。在Spring.NET中也是支持自动装配的,但是并不推荐使用,它贯穿着一种思想就是一切皆为XML配置,这是两者之间最大的一个区别。 关于自动装配,来自于Spring.NET转载 2012-03-27 13:31:36 · 548 阅读 · 0 评论