.NET构架下Remoting和WebService技术区别
.NET构架下Remoting和WebService技术区别
Remoting的优缺点: 优点: 1、有助于进行分布式开发 2、remoting使用TCP协议,速度非常快 3、remoting技术接近于本地调用对象 4、能够保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用,有平台限制 2、需要有自己的安全机制 Remoting和Web Service的区别: asp.net web 服务基础结构通过将 soap 消息映射到方法调用,为 web 服务提供了简单的 api。通过提供一种非常简单的编程模型(基于将 soap 消息交换映射到方法调用),它实现了此机制。asp.net web 服务的客户端不需要了解用于创建它们的平台、对象模型或编程语言。而服务也不需要了解向它们发送消息的客户端。唯一的要求是:双方都要认可正在创建和使用的 soap 消息的格式,该格式是由使用 wsdl 和 xml 架构 (xsd) 表示的 web 服务合约定义来定义的。 . Net remoting 为分布式对象提供了一个基础结构。它使用既灵活又可扩展的管线向远程进程提供 .net 的完全对象语义。asp.net web 服务基于消息传递提供非常简单的编程模型,而 .net remoting 提供较为复杂的功能,包括支持通过值或引用传递对象、回调,以及多对象激活和生命周期管理策略等。要使用 .net remoting,客户端需要了解所有这些详细信息,简而言之,需要使用 .net 建立客户端。.net remoting 管线还支持 soap 消息,但必须注意这并没有改变其对客户端的要求。如果 remoting 端点提供 .net 专用的对象语义,不管是否通过 soap,客户端必须理解它们。 扫一扫加微信
参考文档:
C#.Net反射(Reflaction)技术实例详解 C#示例-构建基于WebService技术的C/S系统[原创] 高级版不使用WebService,是不是与用标准版开发没有什么区别? CS开发框架核心模型 - WebService技术及网络安全 部署多Web服务器客户端的WebService连接状态监视技术参考 修改ASP.Net开发环境下的服务器端口(WebService Server Port) ASP.NET修改WebService开发环境的端口 C#实现.Net Remoting服务端与客户端通信 C#.Net String类型Null与String.Empty有什么区别? C#.Net 关键字ref和out的区别 C#.Net前台线程与后台线程的区别 C#.Net值类型和引用类型区别 WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档 ASP.NET ASPX 页面CodeFile与CodeBehind的区别 .NET Framework V4.0版本经典模式和集成模式的区别 - 阿里云虚拟主机.NET版本设置
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |