开始学习WebService(一)

上周去创新公司面试,纯英文的Question没难倒我,却被WebService小拦截了一下,感觉心情不爽(NND面试通知Mail上没写考WebService,我刚毕业哪里会~),决定花点时间吧WebService搞定,这篇文章本来应该是周一发的,结果太忙给忘了,现在一起发吧!
WebSerive的作用:简单的说就是网站通过网页来为用户提供功能,这里的用户很懒只想做到提问回答,要得就是答案,至于其他的花花世界一概拒绝,屏蔽之!
WebSerive的实现:两个好哥们先提一提1.大哥XML2.二哥SOAP,为什么要题这两个,简单的说XML是Webservice的载体,它承载了问题和答案:
<Add xmlns="http://tempuri.org/">
      <a>int</a>
      <b>int</b>
</Add>
上面是WebService的方法请求,就是下面中的Add()。
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
    public Service () {

        //如果使用设计的组件,请取消注释以下行
        //InitializeComponent();
    }

    [WebMethod]
    public int Add(int a, int b)
    {
        int c = a + b;
        return c;
    }   
}
运行改.asmx页面,点击add,输入a=13,b=13,下面就是结果
<?xml version="1.0" encoding="utf-8" ?>
  <int xmlns="http://tempuri.org/">26</int>
WebService通过XML传送方法参数和结果,所以在XML文件中的参数节点位置,保存的是我输入的13 13 ,同时结果的位置显示的26,这正是我们想要的问题结果!

posted @ 2007-07-25 09:53  炫舞蓝风  阅读(214)  评论(0)    收藏  举报