Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  Asp.net  >  正文 .NET Remoting 实现分布式数据库查询

.NET Remoting 实现分布式数据库查询

发布时间:2018-10-12   编辑:www.jquerycn.cn
jquery中文网为您提供.NET Remoting 实现分布式数据库查询等资源,欢迎您收藏本站,我们将为您提供最新的.NET Remoting 实现分布式数据库查询资源
前段时间,高级数据库原理课程结课,老师布置了一个大作业——实现一个分布式数据库查询系统,因为鄙人一直学习.net,故想使用这个平台实现,以进一步提高自身的水平。开始热情致高,吾在网上搜了N天,也没有什么好的资料,只找到一篇题目为《利用C#实现分布式数据库查询》的文章,此篇文章在多个site上都有雷同,作者不详……
          摸索了几天,找到了实现的方案——.NET Remoting 技术可以实现远程对象,而ADO.NET则提供了强大的数据存取接口。我对ADO.NET比较熟悉,问题的难点就在与如何实现远程服务器。虽然是一边摸索,一边做,但是已经小有成果,呵呵,基本实现了老师的要求,诚然,做出的这个东东还很幼稚,几乎没什么实际价值,但是,还是值得拿出来给有这方面需要的同行提供一些信息,或者请这方面的高手指点一下。
      下面开始言归正传。
     开始动手之前,你需要了解.NET Remoting 技术的基本理论,熟悉分布式数据库原理,熟练掌握ADO.NET,并熟悉VS.NET的开发环境。下面仅就这几个方面做些简单的介绍。
      Remoting:一种分布式处理方式,也可将它看作是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。.NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。
      在Remoting中是通过通道(channel)来实现两个应用程序域之间对象的通信的。
首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器,获得该服务对象并通过序列化在客户端运行。
      在Remoting中,对于要传递的对象,设计者除了需要了解通道的类型和端口号之外,无需再了解数据包的格式。但必须注意的是,客户端在获取服务器端对象时,并不是获得实际的服务端对象,而是获得它的引用。这既保证了客户端和服务器端有关对象的松散耦合,同时也优化了通信的性能。

您可能感兴趣的文章:
.NET Remoting 实现分布式数据库查询
.Net远程方法调用研究
MSMQ,Enterprise Service, DotNet Remoting,Web Servi
DB2实验教程:数据查询
再出江湖,Jpage分页php版发布
.net面试问答(大汇总),.net求职者不容错过
php操作数据库的简单示例
MongoDB 覆盖索引查询
jQuery的UI插件 Smart UI
php数据库连接、查询、显示结果的小例子

[关闭]