NetRemoting-分布式应用程序构建.ppt

NetRemoting-分布式应用程序构建.ppt

.Net Remoting-分布式应用程序构建;主要内容;1、什么是Remoting →构建面向对象的分布式应用程序解决方案 2、特点 →配置灵活 .net中可选的其它构建分布式应用程序解决方案 EnterpriseServices (企业级服务) A(Xml Web Service);1、可远程处理与不可远程处理的对象 可远程处理的对象 可在应用程序域之间传递的对象。 →远程对象都是可以被序列化的。 不可远程处理的对象 不可在应用程序域之间传递的对象,只能在创建其的应用程序域内访问。 2、远程处理对象的传递方式 值封送:传递对象的副本 引用封送:传递对象的引用(代理);1、服务器激活 Singleton:服务器端最多拥有一个远程对象的实例 所有客户端使用服务器上的同一远程对象实例(无法保持客户端状态) SingleCall:为每个客户端的请求都建立实例,调用结束后对象被立即释放 不存在对象生存期管理问题  服务器激活方式的远程对象,在客户端创建时,只能调用默认的构造函数 2、客户端激活 每个客户端在服务器端都保持一个远程对象的实例,这样服务器可以为每个客户端保持状态。;1、创建可远程处理的对象 2、创建服务器端应用程序 3、创建客户端应用程序  不论所要开发的程序有多复杂,此步骤都适合。;根据远程对象传递方式的不同,有两种创建远程对象的方式 1、创建按值封送的远程对象

文档评论(0)

1亿VIP精品文档

相关文档