自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 Castle IOC容器构建配置详解(一)

摘要:知道如何简单使用Castle IOC,也听完了Castle IOC的内幕故事,从本文开始讲会详细讲解Castle IOC的一些使用。先从构建配置信息开始吧,在Castle IOC中并不像Spring.net那样贯穿着一个思想就是一切皆为配置,对于对象之间的依赖关系,Castle IOC会自动去连接,因此相比之下它的配置文件要比Spring.net简单的多。主要内容...

2006-08-15 10:02:00 80

转载 如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份:1/**////<summary>2///数据库备份3///</summary>4///<returns>备份是否成功</returns>5...

2006-08-13 16:23:00 88

转载 解决实体载入的性能问题 - Lazy Load,延迟载入

因为AR把数据库中的外键关系全部采用对象间的聚合关系表现了出来,例如:实体Blog对象中会包含一个IList Posts的属性,以表示他们之间的关系。这样,只要通过 Blog blog = Blog.fine(id); 得到一个Blog实体,内存中就会同样生成与其相关的Post对象。但是,在一个大的系统中,这种对象间的关系会非常复杂 (Blog对象可能还会和Community之间存在关系...

2006-07-30 12:01:00 139

转载 多对多关系 及 O/R映射小结

这是一个权限验证系统的一部分。对象包括:帐户(Account)、角色(Role)和资源(Resource)。它们之间的关系是,多个帐户对应一个角色,一个角色可以拥有多个资源,一个资源也和多个角色存在关系。所以有 Account : Role = n : 1 ,Role : Resource = n : m 。本文只介绍 Castle AR 的多对多关系解决方案,所以忽略 Account,...

2006-07-30 11:59:00 167

转载 Castle ActiveRecord学习实践4---转

摘要:多对多的关系在日常开发中也会经常遇到,在ActiveRecord中我们用HasAndBelongsToMany特性来实现Many-Many的关联,本文将通过一个具体的实例来介绍这一用法。主要内容1.准备数据库表2.编写实体类3.编写测试代码一.准备数据库表接着在上篇文章中的例子,为了实现多对多的关系,我们引入Community,即每个B...

2006-07-27 15:14:00 82

转载 castle One-Many/Many-One关联 --- 转

摘要:前面几篇文章简单的介绍了ActiveRecord中的基本映射以及构建配置信息,本文我们用ActiveRecord里面的Blog,Post例子来实现One-Many/Many-One关联。主要内容1.准备数据表结构2.编写实体类并介绍HasMany和BlongsTo特性3.构建配置信息4.编写测试代码一.准备数据表结构在这个例子中,我们引入了两个...

2006-07-27 14:32:00 103

转载 Castle ActiveRecord学习实践2----转

Castle ActiveRecord学习实践(2):构建配置信息 摘要:ActiveRecord在底层封装了NHibernate,在框架启动时需要指定相关的配置信息,那么我们需要配置些什么?又该如何去配置呢?本文将会介绍在ActiveRecord中构建配置信息。主要内容1.需要配置什么2.如何去配置3.常见的配置示例一.需要配置什么在第一篇大家都已...

2006-07-27 13:50:00 91

转载 Castle ActiveRecord学习实践 ---转

摘要:最近几天有时间看了一下Castle,原来它的功能是如此的强大,从数据访问框架到IOC容器,再到WEB框架,基本包括了整个开发过程中的所有东西,看来得好好学习研究一下了,并且打算把自己学习过程的一些东西记录下来。先从ActiveRecord开始吧,ActiveRecord提供的简洁的O/R映射给我留下了很深的印象,本文将通过一个简单对象的CRUD操作来带你快速走进Castl...

2006-07-27 13:31:00 74

转载 聚簇索引与非聚簇索引的区别以及SQL Server查询优化技术(转)

最多只能有一个聚簇索引。不过这个定义太抽象了。在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。如下图:非聚簇索引聚簇索引聚簇索引与非聚簇索引的本质区别到底是什么?什么时候用聚簇索引,什么时候用非聚簇索引?这是一个很复杂的问题,很...

2006-07-26 17:00:00 88

转载 并发操作的一致性问题

2.2 SQL Server 2000+ADO.NET实现并发控制2.2.1 并发一致性问题常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。2.2.1.1 丢失修改下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。 考虑飞机订票系统中的一个活动序列: 甲售票点(甲事务)读出...

2006-07-26 15:42:00 221

转载 spring.net-----(5)

六、利用Ioc在不修改任何原有代码的情况下实现Remoting上文我们提到,为了实现对HelloGenerator.dll的分布式调用,我们不得不修改了原有程序的多处代码。那么有没有可能在不动任何原有代码的情况下,单纯靠添加组件、修改配置文件实现远程访问呢?当然可以。这次我们还是使用Spring.net完成这个工作。 经过调整后的系统组件构成如下图所示: 该方案没有修改“sr...

2006-07-26 15:39:00 83

转载 spring.net-----(4)

五、使用Remoting对原有系统进行改造如果使用Remoting技术对HelloGenerator进行改造,使其具有分布式远程访问能力,那么在不使用Ioc技术的情况下,我们将会作出如下调整:(1)让HelloGenerator继承自MarshalByRefObject类如果要让某个对象具有分布式的功能,必须使其继承自MarshalByRefObject,这样才可以具有远程访...

2006-07-25 23:14:00 62

转载 spring.net -----(2)

三、基于配置文件和Reflection的工厂模式为了消除MainApp对其它组件的依赖性,我们引入工厂模式,并且根据配置文件指定的装配规程,利用.net提供的反射技术完成对象的组装工作。本部分代码仅仅提供一种功能演示,如果实际应用仍需进一步完善(建议使用一些成型的Ioc框架,例如Spring.net或Castle等)。经过改造后的系统,组件间依赖关系如下图: 可以看出这次实现...

2006-07-25 21:45:00 90

转载 spring.net --(1)

在这个系列中一共包含6个案例,从简单到复杂,也是对问题分解、思考和解决的一个过程,它们分别是:(1)类之间的依赖;(2)接口依赖;(3)基于配置文件和Reflection的工厂模式;(4)使用Spring.net实现Ioc;(5)Romoting;(6)利用Ioc在不动一行代码的情况下实现Remoting。为了更好的理解文中的内容,最好顺序阅读。作为一个应用系统,代码复用至关重要。如...

2006-07-25 20:40:00 67

转载 Spring.net------(3)

Spring在Java界可是响当当的名字,现在也有.net平台下的Spring框架了,那就是Spring.net。用户可以从http://www.springframework.net/下载到Spring.net的最新版本。本例子中使用的版本为“Spring Interim Build August 15, 2005 ”,并对Spring.Services组件中的Remoting部分做了...

2006-07-25 20:31:00 80

转载 HttpHandler

HttpHandler实现了ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。看图先:在ASP.NET 管道处理的末端是HTTP Hander,其实每个Asp.net的Page都实现了IHttpHander,在VS.net中的对象察看器中你可以证实...

2006-07-24 11:11:00 72

转载 HttpModule

先了解一下IIS系统。它是一个程序,负责对网站的内容进行管理并且处理对客户的请求做出反应。当用户对一个页面提出请求时,IIS做如下反应(不考虑权限问题):1.把对方请求的虚拟路径转换成物理路径2.根据物理路径搜索请求的文件3.找到文件后,获取文件的内容4.生成Http头信息。5.向客户端发送所有的文件内容:首先是头信息,然后是Html内容,最后是其它文件的内容。6...

2006-07-24 11:03:00 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除