Web service 初体验

什么是Web Services?

W3CSchool给它的定义是。

  • Web Services 是应用程序组件

  • Web Services 使用开放协议进行通信

  • Web Services 是独立的(self-contained)并可自我描述

  • Web Services 可通过使用UDDI来发现

  • Web Services 可被其他应用程序使用

  • XML 是 Web Services 的基础


我自己的理解是:

WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。

Web Service 通过简单对象存取协议(SOAP)在Web上提供的软件服务,消息之间的交换是通过WSDL(XML文档)来说明的。


web Service的优点?

web Service 通过XML进行消息交换,是的它具有较好的跨平台的可互操作性,较好的创建分布式应用程序。


web Service的缺点?

Web Service的没有自身的安全机制,必须借助http协议或IIS等宿主程序实现信息安全加密。



web Service 的创建


1.在项目中添加一个Web服务文件,并且命名为WebService1。

2.在webService1类中自动添加了一个WebMethod HellWord,在WebService1中添加如下代码

[WebMethod(EnableSession=true)]//标记问Web方法
       public int Add(int a, int b)
       {
           return a + b;
       }


这样我们就已经创建了简单的一个WebService,我们可以在浏览器上查看

该Service包含两个方法。点击Add方法

页面上显示Add方法的描述,可以根据XML描述的类型,输入相应的值进行测试。


web Service 的引用


在项目中添加一个webForm页,后台添加如下代码

WebService1 ws=new WebService1();//实例化该服务
   Response.Write( ws.Add(2, 3));


运行该Web页,就可以显示预期的结果。



这只是个简单的基于本项目的一个Webservice服务,是不是觉得很简单呢,我开始候学习Webservice的时候,就简单把webservice理解为放在Web上的类,初期的时候你也可以这样理解。附件是个这个简单项目的Dome。




本文出自 “算法大全” 博客,请务必保留此出处http://jiancaihuang.blog.51cto.com/7220397/1377995

Web service 初体验,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。