以前写博客最主要的就是不知道写什么东西,现在感觉能写点东西,就是感觉博客随笔的标题挺难取的,最近工作中刚好用到了WebService,刚好可以写一篇博客。去年工作的时候自己也用到过,只是知道调用一些WebService中的方法,想想还是写篇博客的,也就是俗话说的不要只顾低头走路,还要注意抬头看天。还是写正文吧,现在每次写博客都会会扯点有的没的,不要见怪.

WebService的基本概念

WebService看名字的简单点理解就是基于Web的服务,跟普通的web程序一样遵循Http协议,接收响应外部程序的请求,实现远程调用。WebService所使用的数据均是基于XML格式的,所以也叫XML  WebService。目前标准的WebService在数据格式上主要采用SOAP协议(SOAP协议实际上就是一种基于XML编码规范的文本协议),使用WSDL文件进行说明,通过UDDI进行注册。(具体的概念可以Google之)

WebService的创建

Web项目项目新建项目->添加一个Web服务

添加之后的代码如下,都是自动生成的(HellWorld似乎是这个世界上永远都不会过时的)

 /// <summary>/// MyFirstWebService 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService]public class MyFirstWebService : System.Web.Services.WebService{[WebMethod]public string HelloWorld(){return "Hello World";}}

发布网站,新电脑,装的VS2012,发布项目和VS2010不一样,发布项目项目,网站添加到本地IIS上,端口设置的是7025.

WebService的调用

新建控制台程序,添加服务引用,如下图:

自己定义一下命名空间即可,接下来的调用就很简单了,代码如下:

 class Program{static void Main(string[] args){SFM.MyFirstWebServiceSoapClient web = new SFM.MyFirstWebServiceSoapClient();Console.WriteLine(web.HelloWorld());Console.ReadKey();}}

结果就不截图了,Hello  World,以前学校的时候看到Hello  World就知道成功了,闲来无事,写个入门的WebService,反正也没什么爱好,就当自己来练字了,不早了,晚安,貌似周一学习的人很少,基本没人看博客~

WebService入门Demo相关推荐

  1. axis2 webservice入门学识(JS,Java,PHP调用实例源码)

    来源:http://www.myexception.cn/web/952419.html axis2 webservice入门知识(JS,Java,PHP调用实例源码) 背景简介 最近接触到一个银行接 ...

  2. Dubbo入门Demo

    2019独角兽企业重金招聘Python工程师标准>>> 1.Dubbo简单介绍 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方 ...

  3. 一个简单的Webservice的demo(中)_前端页面调用

    首先新建项目,这里有两种调用方式,为了能方便理解,新建页面WebserviceTest如下图: 先引用写好的服务,这里用上次写好的服务.见上次写的一个简单的Webservice的demo,简单模拟服务 ...

  4. Webservice入门教程_教程目录以及地址

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 1.WebService入门简介教程 https://b ...

  5. Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 Webservice入门教程_用JDK开发Webservice ...

  6. rabbitmq 入门demo

    rabbitmq 入门demo http://www.cnblogs.com/jimmy-muyuan/p/5428715.html http://www.cnblogs.com/shanyou/p/ ...

  7. dubbo web工程示例_分布式开发-Zooker+dubbo入门-Demo

    作者:知了堂-刘阳 1.什么是SOA架构 SOA 是Service-Oriented Architecture的首字母简称,它是一个面向服务的架构模式(俗称:分布式:面服务的分布式) 为什么互联网项目 ...

  8. 服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置)

    服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置) 原文:服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置) [前言] ...

  9. 分布式事务框架lcn入门demo

    文章目录 简介 实现原理 入门demo 简介 LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果. LCN5.0.2有3种模式,分别是LCN模式,TCC模式,TX ...

最新文章

  1. pandas使用resample进行不同粒度下的时间特征重构实战:构建时间维度统计特征
  2. [YTU]_2535 (Problem I: C++复数运算符重载(+与))
  3. AB1601安装新版本IDE后工程编译可以通过单无法连接的问题排查解决过程
  4. Android--ViewPager点击按钮切换下一页
  5. 计算机数据网络说课稿,2017年教师考试备考:中学计算机说课稿《工作表中的数据管理》...
  6. php收集信息,PHP获取收集相关信息
  7. day09 python之函数进阶
  8. php preg_split 正则截取字符串
  9. 梦幻西游网页版服务器互通吗,梦幻西游网页版开服伙伴
  10. deeping(linux)双系统windows启动界面花屏问题的完美解决。
  11. Typora常用好看主题推荐!!!
  12. php choose handler,Guzzle 源码分析
  13. 看这,苹果手机怎么录音的3个方法!
  14. 2021年中国示波器行业及细分产品数字示波器市场现状分析[图]
  15. ac.find_template 踩坑,寻找相似图片,安卓自动化代码
  16. 水箱建模最小二乘法_【案例揭秘】利用隐变量建模和近红外光谱技术降低高剪切湿法制粒工艺放大的风险...
  17. 人工智能之基于多变量线性回归的房屋销售价格预测详细解决方案
  18. 【linux】循序渐进学运维-基础篇-linux运维级别
  19. 考研线性代数手写笔记1 行列式
  20. OpenAI祭出120亿参数魔法模型!从文本合成图像栩栩如生,仿佛拥有人类的语言想象力...

热门文章

  1. ITK:计算梯度各向异性扩散
  2. DCMTK:创建和验证DICOM数字签名
  3. VTK:可视化之CollisionDetection
  4. VTK:可视化之Cursor3D
  5. VTK:PolyData之ShrinkPolyData
  6. C语言使用Linked List实现Queue(附完整源码)
  7. 04_面向初学者的快速入门、建立图像分类的一个神经网络、训练这个神经网络、评估模型的精确度
  8. B01_NumPy Ndarray对象(ndarray内容结构,参数,多维,最小维度,dtype参数)
  9. Android代码(Handler的运用),HttpURLConnection的应用,将url图片地址转换成图片。
  10. 网站用户访问速度监测分析项目