基于.net remoting技术的分布式旅游管理平台设计与实现

基于.net remoting技术的分布式旅游管理平台设计与实现

ID:21862607

大小:26.00 KB

页数:5页

时间:2018-10-25

基于.net remoting技术的分布式旅游管理平台设计与实现_第1页
基于.net remoting技术的分布式旅游管理平台设计与实现_第2页
基于.net remoting技术的分布式旅游管理平台设计与实现_第3页
基于.net remoting技术的分布式旅游管理平台设计与实现_第4页
基于.net remoting技术的分布式旅游管理平台设计与实现_第5页
资源描述:

《基于.net remoting技术的分布式旅游管理平台设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于.NETRemoting技术的分布式旅游管理平台设计与实现  基于.NETRemoting技术的分布式旅游管理平台设计与实现    publicstaticstringGetServiceUri()  {return"lineservice.rem";}  对应具体业务服务如下:  publicstaticILineServiceCreateClient()  {ILineServiceobjService=ServiceFactory.Create(  ServiceFactory.GetRemoteServiceURL

2、(  PortalConfig.INTEGRATEDSEARCH_CHANNEL,PortalConfig.INTEGRATEDSEARCH_IP,PortalConfig.INTEGRATEDSEARCH_PORT,PortalConstants.Line_URI),typeof(ILineService))asILineService;  returnobjService;}  2.2.3远程对象的实现  系统中采用了接口概念,接口的实现类完成参数的验证,访问数据库,并且返回查询结果。由于Remoting传递的对象是以引用

3、的方式,因此所传递的远程对象类必须继承MarshalByRefObject。远程对象,也就是本系统的各个服务,它们是该平台的主要功能部分,主要包含线路服务(LineService)、订单服务(TicketService)、酒店服务(HotelService)和其他一些基本服务等。   下面以线路查询为例,简单介绍远程对象在.NETRemoting中的实现过程。由于数据较多,所以采用数据库分页技术,第一个参数是输入输出参数,是多个简单条件组合的xml字符串。model_xml为输入输出型,显示输入为条件,输出为结果。输入时为多个

4、简单条件组合的xml字符串;输出时也是多个记录组成的xml串的结果集。  服务端代码如下:  publicinterfaceILineService  {intLineInfoList(refstringmodel_xml,intpageindex,intpagesize,refintrecoadcount);}  前已述及,客户端通过服务端提供的并且已经实现的远程对象封装类接口[lyzx.Services.Interface.dll]获得服务端方法,以线路中的[LineInfoList]方法举例,其中第一个参数同上。  pu

5、blicstaticintLineInfoList(refstringmodel_xml,intpageindex,intpagesize,refintrecoadcount)  {returnCreateClient().LineInfoList(refmodel_xml,pageindex,pagesize,refrecoadcount);}     3结束语    本文首先阐述了.NETRemoting技术的基本原理和框架,并详细介绍了基于.NETRemoting技术的分布式旅游管理平台设计与实现的解决方案。该平台基于多

6、用户、高并发的特性,使应用服务与Web服务器分离,为分布式的业务应用提供了高效可靠的架构。通过使用.NETRemoting技术框架,能够方便地解决数据和命令的远程传递问题,使系统中对数据的各种操作变得高效、可靠,同时易于解决数据的完整性和一致性问题。  另外,由于客户端和宿主服务程序是松耦合关系,当需求发生变化时,只需要单独更改服务宿主程序或客户端即可以满足要求,避免了因系统升级等引起的烦琐部署及系统结构调整问题,为系统的完善升级奠定了良好的设计基础。  中国论文联盟  主要参考文献    [1]王玉时,于晓明.用.NetRe

7、moting技术实现酒店管理系统友情查询功能[J].陕西科技大学学报:自然科学版,2008,26(2):110-113.  [2]曾登高.NET系统架构与开发[M].北京:电子工业出版社,2003.  [3][美]MatthewMacDonald.Microsoft.NET分布式应用程序:集成XMLWeb服务与.NET远程处理[M].戢中东,译.北京:清华大学出版社,2005.  [4]胡海路,彭接文,胡智宇,等.XMLWebServices高级编程范例[M].北京:电子工业出版社,2003.  [5][美]McleanS.M

8、icrosoft.NetRemoting权威指南[M].张昆琪,译.北京:机械工业出版社,2003.  [6][意]DinoEsposito.Microsoft.NetXML程序设计[M].宁建平,译.北京:机械工业出版社,2003.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。