欢迎来到天天文库
浏览记录
ID:21862607
大小:26.00 KB
页数:5页
时间:2018-10-25
《基于.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.
此文档下载收益归作者所有