摘要: 一步一步学Remoting之四:承载方式(2) 这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。 首先明确一点:iis来承载的话只能是http通道方式的。 我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,把远程对象dll-RemoteObject.dll复制到项目的dll文件夹下面,然后打开web.confi... 阅读全文
posted @ 2008-12-21 02:18 杨子宜 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.microsoft.com/china/msdn/library/architecture/architectur... 阅读全文
posted @ 2008-12-21 01:16 杨子宜 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一步一步学Remoting之三:复杂对象 这里说的复杂对象是比较复杂的类的实例,比如说我们在应用中经常使用的DataSet,我们自己的类等,通常我们会给远程的对象传递一些自己的类,或者要求对象返回处理的结果,这个时候通常也就是需要远程对象有状态,上次我们说了几种激活模式提到说只有客户端激活和Singleton是有状态的,而客户端激活和Singleton区别在于Singleton是共享对象的。因... 阅读全文
posted @ 2008-12-21 00:21 杨子宜 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一步一步学Remoting之二:激活模式 远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的: 服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建这些对象,而不会在客户端调用 new 或 Activator.GetObject 时创建这些对... 阅读全文
posted @ 2008-12-21 00:13 杨子宜 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一步一步学Remoting之一:从简单开始 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用因此有平台限制 2、脱离iis的... 阅读全文
posted @ 2008-12-21 00:12 杨子宜 阅读(137) 评论(0) 推荐(0) 编辑