热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Web服务初探:用Demo学Web服务系列(9)——用B/S程序调用Web服务

很长时间没有来更新博客了,真是对不住大家。现在主要在研究GIS系统的开发,从来没有开发过GIS系统的我要开发这个家伙,真的是有点一头雾水。
      很长时间没有来更新博客了,真是对不住大家。现在主要在研究GIS系统的开发,从来没有开发过GIS系统的我要开发这个家伙,真的是有点一头雾水。前面领导让学习了Dundas Map最后也没有用到Dundas Map控件,还是使用的是ArcGIS中的控件来开发的,本人也没有这个控件,还是在VS.NET中引用一个叫StudioAT.MapNet.DLL的文件才使用到,里面有一个叫做ArcXml的东西,她就是地图的Xml文档是和后台的ArcIMS交互的介质(个人理解是如此,不知道对否)看着不懂的东西真是麻烦,不知道这里是否有人熟悉ArcGIS在.Net下的开发,还望指点迷津或者给个能学习的书籍网址什么的。

      关于Web Services的知识,我们在《Web服务初探:用Demo学Web服务系列(7)——XML的相关知识》和《Web服务初探:用Demo学Web服务系列(8)——Web服务中Soap消息的相关知识》中已经简单的研究了Xml、Soap和WSDL的相关知识,更多更全的知识还是建议大家去看看相关的书籍,我们在这两篇随笔中也推荐了一些书籍的名称,广大博友们可以去搜索网站上查询、下载和阅读,这些书籍。
      我们在前面的几篇随笔中讨论的都是C/S程序对Web Services的调用,下面就让我们来看看B/S程序是如何调用Web Services的。在Visual Studio.Net2005开发环境中的B/S程序,有两种连接Web Services方式,一种是调用远端的Web Services,另一种是调用本地的Web Services。
      让我们首先来讲解一下B/S程序调用远端的Web Services。这里所谓的远端并不是指距离上的远近,而是逻辑意义上的“远近”,即是指不在B/S工程中的Web Services,也就是说B/S程序工程和Web Services工程是两个不同的工程,此时用这里的B/S程序去调用Web Services时就是所说的调用远端的Web Services。我们在这里就不再独立建立一个Web Services工程了,仍然使用在《Web服务初探:用Demo学Web服务系列(2)——编写一简单的Web服务》、《Web服务初探:用Demo学Web服务系列(4)——改变所调用的Web服务》、《Web服务初探:用Demo学Web服务系列(5)——连接模式访问数据库的Web服务》和《Web服务初探:用Demo学Web服务系列(6)——断开模式访问数据库的Web服务》这几篇随笔中建立和改变的WebService(MyServiceClass)。
      现在我们已经有了一个WebService(MyServiceClass),那么就让我们来再建立一个网站工程来调用这个远端的WebService(网站工程的建立步骤——略)。而在B/S中调用这个远端的步骤和我们在《Web服务初探:用Demo学Web服务系列(3)——用C/S程序调用Web服务》中所写的代码一样,只是那里的是窗体这里是网页,但后台代码的编写原理都是一样的。
      那么B/S程序调用本地的Web Services又是如何呢?因为本地的Web Services和B/S程序在同一个工程中,所以就更简单,就和调用B/S程序工程中的类是一样的。
      至此我们《Web服务初探:用Demo学Web服务系列》就讲解完了,有关Web服务更高级的应用,让本人有时间了的时候再另外讲述,谢谢广大博友的支持和鼓励。

寻:希望有能帮助本人学习ArcGIS的朋友给我留言,万分感谢您!


推荐阅读
  • 【从入门到精通】六个步骤助您成为流程云专家流程交互
    Oracle流程云是属于OraclePaaS云中一个比较核心的组成部分,主要用于在云上建立一个企业的流程优化中心,为SaaS应用提供流程定制场景,传统的业务流程迁移到云上实现等场景 ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • d3dx9_26.dll极品飞车9修复工具下载及修复教程
    本文介绍了d3dx9_26.dll文件的修复工具下载和修复教程,解释了该dll文件的作用和安装方法,同时提供了其他dll文件下载安装的方法。文章涵盖了3d、windows、p2p、dll、visual studio等知识点,并由未来可期1212投稿。希望该技术和经验能帮到你解决dll文件相关技术问题。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • Pylance有哪些特性
    这篇文章给大家分享的是有关Pylance有哪些特性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Pylance安装和其他VSC ... [详细]
  • 一份来自清华的数据分析笔记,请查收!
    之前发过很多数据分析的文章,收到不少好评,但也有一些困惑:入门数据分析该学哪些知识点?该看哪些书?是从Pyth ... [详细]
  • 阿里首席架构师科普RPC框架
    RPC概念及分类RPC全称为RemoteProcedureCall,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程 ... [详细]
  • 对Java的方向感到迷惑?是因为你不了解java体系!总结
    点击上面  免费订阅本账号!本公众号主要推送javaweb开发相关技术,基础知识点,同时会深入剖析复杂的问题,分享一些优秀的 ... [详细]
author-avatar
GIfi炬辉_904
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有