- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
心跳技术联盟-NetRemoting-分布式应用程序构建
.Net Remoting-分布式应用程序构建 主要内容 什么是Remoting 可远程处理的对象 远程对象的激活方式 建立Remoting应用程序的步骤 基于配置文件的Remoting应用程序 相关资源 总结 1、什么是Remoting →构建面向对象的分布式应用程序解决方案 2、特点 →配置灵活 .net中可选的其它构建分布式应用程序解决方案 EnterpriseServices (企业级服务) A(Xml Web Service) 1、可远程处理与不可远程处理的对象 可远程处理的对象 可在应用程序域之间传递的对象。 →远程对象都是可以被序列化的。 不可远程处理的对象 不可在应用程序域之间传递的对象,只能在创建其的应用程序域内访问。 2、远程处理对象的传递方式 值封送:传递对象的副本 引用封送:传递对象的引用(代理) 1、服务器激活 Singleton:服务器端最多拥有一个远程对象的实例 所有客户端使用服务器上的同一远程对象实例(无法保持客户端状态) SingleCall:为每个客户端的请求都建立实例,调用结束后对象被立即释放 不存在对象生存期管理问题 服务器激活方式的远程对象,在客户端创建时,只能调用默认的构造函数 2、客户端激活 每个客户端在服务器端都保持一个远程对象的实例,这样服务器可以为每个客户端保持状态。 1、创建可远程处理的对象 2、创建服务器端应用程序 3、创建客户端应用程序 不论所要开发的程序有多复杂,此步骤都适合。 根据远程对象传递方式的不同,有两种创建远程对象的方式 1、创建按值封送的远程对象 应用SerializableAttribute 实例ISerializable 2、创建按引用封送的远程对象 从MarshalByRefObject 创建派生类 创建服务器端应用程序时,主要完成以下工作 1、选择、配置并注册信道 选择一个合适的信道 对该信道进行配置(指定端口号) 向Remoting基础框架注册该信道 2、配置并注册可远程处理的对象(如果一个远程对象是按值进行传递的,则该类型不需要进行注册) 配置对象的激活方式与访问URL 将对象注册给Remoting基础框 创建客户端应用程序时,主要完成以下工作 1、选择并注册信道 选择一个合适的信道 向Remoting基础框注册该信道 2、配置并注册可远程处理的对象(如果一个远程对象是按值进行传递的,则该类型不需要进行注册) 配置对象的激活方式与访问URL 将对象注册给Remoting基础框 如果配置是编程方式的,则第2步骤可以省略 1、Remoting应用程序的配置 以编程方式配置Remoting应用程序 具体配置与代码混合,当配置发生变化时,代码也要发生变动,造成程序的重新编译与发布。 以配置文件方式配置Remoting应用程序 使用Remoting配置与代码分隔,使配置的变动不会影响已经成功发布的应用程序 2、Remoting基础框提供了Remoting配置 服务器端与客户端的配置不尽相同,但却很类似 可配置的信息包括:信道、端口、对象URL、激活方式等。 ?xml version=1.0 encoding=utf-8 ? configuration system.runtime.remoting application service !-- activated type=Remoting.Type.ServerMathine,RemotingClassLibrary/ -- wellknown mode=Singleton type=Remoting.Type.ServerMathine,RemotingClassLibrary objectUri=ServerMathine/ /service channels channel port=8000 ref=tcp/ channel port=8001 ref=http/ /channels /application /system.runtime.remoting /configuration ?xml version=1.0 encoding=utf-8 ? configuration system.runtime.remoting application client url=tcp://51:8000 !-- activated type=Remoting.Type.ServerMathine,RemotingClassLibrary/
您可能关注的文档
- 建立“学习型社会”.ppt
- 建构「生态大学」Eco-university的草案.ppt
- 广东省深圳市宝安区上寮学校2011-2012学年七年级数学下学期第9周周清试题(无答案) 北师大版.doc
- 广东省深圳市宝安区上寮学校2011-2012学年七年级数学下学期第16周周末作业(无答案) 北师大版.doc
- 建筑业营改增挑战与机遇.ppt
- 建筑材料习题课四.ppt
- 年终绩效考核与薪酬激励、绩效面谈务实46.ppt
- 建构模型,让学生明法更明理《植树问题》说课稿.ppt
- 广东省深圳市宝安区上寮学校2011-2012学年七年级数学下学期第19周周清试题(无答案) 北师大版.doc
- 广东省深圳市宝安区上寮学校2011-2012学年七年级数学下学期第17周周清试题(无答案) 北师大版.doc
- 精品英语资料Unit 6 Using language.ppt
- 必修第三册配外研版Unit 5 Section A Starting out & Understanding ideas.pptx
- 水泥厂消防安全知识.ppt
- 劳动合同文本.doc
- 经销合作协议.doc
- 茅台代理商合同.doc
- (易错卷)第五单元 2—5的乘法口诀 易错卷--2024年二年级上册数学(北师大版)(答案解析).pdf
- (基础卷)第四单元 乘与除 易错基础卷--2024年三年级上册数学(北师大版)(答案解析).pdf
- 考点01 筛选并整合文中信息(非连续性文本阅读)-备战2025年高考语文一轮复习考点帮(北京专用)(教师版).pdf
- 苏教版小学科学四年级上册第四单元《13 导体和绝缘体》课件+作业设计.pptx
最近下载
- 人教精通版英语六年级上册Unit 5 July is the seventh month Lesson 27- 28 课件.pptx
- 德国工业标准DIN2605-1.pdf
- 混凝土结构设计计算书.doc VIP
- 2.2-全国森林草原湿地荒漠化普查技术规程.pdf VIP
- 江苏省城市街道空间精细化设计建设-城市家具建设指南.docx
- 学校德育教育校本教材及目录.doc VIP
- QGDW 46 10007-2015抽水蓄能电站工程质量验收评定标准.pdf
- 最新110KV线路雨雪冰冻灾害应急处理预案.doc
- 2023公共卫生与疾病预防控制工作细则.pdf
- 道德与法治-网络新世界教学设计.docx VIP
文档评论(0)