- 博客(11)
- 收藏
- 关注
转载 .net remoting 基础一、Remoting基础
一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作
2008-04-08 11:46:00 225
原创 基于.Net Framework的N层分布式应用开发
.Net Framework推出的许多新技术为上述任务的实现提供了相对简单的解决方案。其中,基于SOAP的Web Service在处理分布式应用时具有比传统的DCOM/CORBA明显的优点,结合基于Web的ASP.NET页面开发技术和SQL Server数据存储技术(或Xml文档),在.Net下开发N层应用程序也不再困难。 一、分布式处理概述 分布式处理是将应用程序逻辑分布到2台或者更多台
2008-04-07 16:18:00 425
原创 MSMQ
MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地
2008-04-07 13:00:00 410
转载 .NET Remoting——practice & progress(4):Parameter参数
当调用Remote Object方法时,有时需要输入参数。由于Remote Object是运行在服务器端,服务器端并无法获得对客户端输入参数的对象引用。因此,输入参数必须是以按值传递方式来传递给运行在服务器端的远程对象。换句话说:输入参数一定支持可序列化的对象。 输入参数对象事例代码如下: [Serializable] public class Numbe
2008-04-07 12:08:00 290
转载 .NET Remoting——practice & progress(3):Client Activated客户端激活
.NET Remoting除了提供了服务器端激活模式之外,还提供了客户端激活模式。服务器端激活模式有Singleton和SingleCall两种方式。但是,这两种方式都有由非常明显的优缺点,Remote Object在服务器端不能同时满足既可以维护其状态(SingleCall模式,当远程对象方法被调用完成后,该远程对象会立即被服务器端消毁),可以为每个客户端生成一个远程对象,每个对象保持其相应的
2008-04-07 12:07:00 392
转载 .NET Remoting——practice & progress(2):WellKnown已知类型
为将Remote Object注册到服务器端,并且让客户端可以创建并使用该远程对象,可采用服务器端激活和客户端激活模式。 当服务器端将远程对象注册到服务器端时,远程对象并没有实例化。当客户端获取远程对象时,远程对象仍然没有实例化。只有当客户端调用远程对象方法时,远程对象才会在服务器端生成实例化对象。 服务器端激活模式又分为Singleton和SingleCall
2008-04-07 12:04:00 269
转载 .NET Remoting——practice & progress(1):Configuration Files配置文件
.NET Remoting除了提供通过代码创建和配置信道和远程对象之外,还提供通过Configuration File即配置文件,调用RemotingConfiguration.Configure方法来完成.NET Remoting——first things first阶段所有的工作。同时,还可以在运行时,更改IP地址、协议、端口及远程对象。因此,若应用场景不是特别复杂,强调建议通过配置文
2008-04-07 12:02:00 253
转载 .NET Remoting——first things first(4):Summary概述
.NET Remoting是基于.NET Framework的一个框架,并不是中间件。开发人员只需按照.NET Remoting框架要求配置好相关信息,即可实现.NET Remoting.这将非常有利于快速开发,而且也非常便于维护和拓展。 不但.NET Remoting提供了非常丰富的类用来创建和维护信道和远程,开发人员也可基于.NET Remoting接口或抽象提供符合应用需
2008-04-07 12:01:00 267
转载 .NET Remoting——first things first(3):RemoteObject远程对象
首先,RemoteObject是一个对象,而不是一个类。按照翻译过来的意思,进一步来讲,这个对象一定是运行在远程的服务器端,而并不是运行在本机的客户端,至于谁来创建或激活这个对象则需要依据当时的应用场景而定,这个对象一般称之为真实对象。(准确来说,服务器端和客户端是一个广义的概念,其实只要是不同进程都是可以实现.NET Remoting,以下不再强调进程,而都将以服务器端和客户端来描述.NET
2008-04-07 12:00:00 431
转载 .NET Remoting——first things first(2):Channel信道
Channel用于服务器端和客户端之间传输消息。当客户端调用某个远程对象的方法时,与该调用相关的参数以及其他详细信息会通过Channel传输到远程对象,并以同样的方式返回调用的任何结果。Channel在.NET Remoting框架中承担的主要职责如下: 1. 建立管道 为完成服务器端和客户端的消息传递,必须建立一个传输媒介——管道(因为Channel在很多地方被翻
2008-04-07 11:59:00 356
转载 .NET Remoting——first things first(1):抛砖引玉
Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这种框架提供了多种服务,包括激活和生存期支持,以及负责与远程应用程序进行消息传输的通讯通道。格式化程序用于在消息通过通道传输之前,对其进行编码和解码。应用程序可以在注重性能的场合使用二进制编码,在需要与其他远程处理框架进行交互的场合使用 XML 编码。在从一个应用程序域向另一个应用程序域传
2008-04-07 11:52:00 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人