- 博客(11)
- 资源 (8)
- 收藏
- 关注
转载 Spring.Net 框架(三)
容器所管理的对象由对象定义来配置,一个对象定义包含以下信息: 对象类型,即所定义对象的实际类型。 对象行为,用来规定对象在IoC容器中的行为(例如,是否布署为singleton,自动装配的模式,依赖检查的模式,初始化和销毁方法等)。 对象创建后要设置的属性值。例如,一个线程池管理对象的可用线程数,或者用来创建线程池的类型信息,* 对象所需要的其它对象,例如一个
2008-01-16 09:15:00 2059
转载 Spring.Net 框架(二)
IObjectFactory是初始化、配置及管理对象的实际容器(按:它是所有容器的父接口)。对象间通常会相互协作,我们也可以说它们相互间具有依赖性。这些依赖性通过IObjectFactory的配置数据反映出来。(但某些依赖性从配置数据中是看不到的,比如运行时对象之间的方法调用。)Spring.Objects.Factory.IObjectFactory接口有多个实现类。最常用的是 Spring.O
2008-01-16 09:10:00 4250
转载 Spring.Net 框架(一)
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。企业级应用一般由多个物理层组成,每个物理层也经常划分为若干功能层。不同层次之间需要相互协
2008-01-16 09:03:00 6224
转载 .NET Remoting程序开发入门篇(八)
然后,注册该对象。注意这里不用RemotingConfiguration.RegisterWellKnownServiceType(),而是使用RemotingServices.Marshal(): ObjRef objrefWellKnown = RemotingServices.Marshal(obj, "ServiceMes
2008-01-05 09:56:00 1134
转载 .NET Remoting程序开发入门篇(七)
客户端: public class ServerObject:MarshalByRefObject{ public ServerObj() { throw new System.NotImplementedException(); } public Person GetPersonInfo(string name,string s
2008-01-05 09:54:00 893
转载 .NET Remoting程序开发入门篇(六)
我们在服务器端的远程对象中加上抽象工厂的接口和实现类: public interface IServerObject{ Person GetPersonInfo(string name,string sex,int age);}public interface IServerObjFactory{ IServerObject Cr
2008-01-05 09:49:00 807
转载 .NET Remoting程序开发入门篇(五)
五、Remoting基础的补充 通过上面的描述,基本上已经完成了一个最简单的Remoting程序。这是一个标准的创建Remoting程序的方法,但在实际开发过程中,我们遇到的情况也许千奇百怪,如果只掌握一种所谓的“标准”,就妄想可以“一招鲜、吃遍天”,是不可能的。 1、注册多个通道 在Remoting中,允许同时创建多个通道,即根据不同的端口创建不同的通道。但是,Remoting要求通道的
2008-01-05 09:47:00 807
转载 .NET Remoting程序开发入门篇(三)
三、服务器端 根据第一部分所述,根据激活模式的不同,通道类型的不同服务器端的实现方式也有所不同。大体上说,服务器端应分为三步: 1、注册通道 要跨越应用程序域进行通信,必须实现通道。如前所述,Remoting提供了IChannel接口,分别包含TcpChannel和HttpChannel两种类型的通道。这两种类型除了性能和序列化数据的格式不同外,实现的方式完全一致,因此下面我们就以TcpC
2008-01-05 09:37:00 965
转载 .NET Remoting程序开发入门篇(二)
二、远程对象的定义 前面讲到,客户端在获取服务器端对象时,并不是获得实际的服务端对象,而是获得它的引用。因此在Remoting中,对于远程对象有一些必须的定义规范要遵循。 由于Remoting传递的对象是以引用的方式,因此所传递的远程对象类必须继承MarshalByRefObject。MSDN对MarshalByRefObject的说明是:MarshalByRefObject 是那些通过使用
2008-01-05 09:30:00 1001
转载 .NET Remoting程序开发入门篇(一)
一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系
2008-01-04 09:12:00 957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人