《ASP.NET编程基础与实训 教学课件 ppt 作者 张建群 主编 第九章 Web Service使用基础》由会员分享,可在线阅读,更多相关《ASP.NET编程基础与实训 教学课件 ppt 作者 张建群 主编 第九章 Web Service使用基础(15页珍藏版)》请在金锄头文库上搜索。
1、第9章 Web Service使用基础,第9章 Web Service使用基础,9.1 Web Service简介 9.2 Web Service的关键技术 9.3 创建Web Service 9.4 使用Web Service,9.1 Web Service简介,Web Service 就是一个应用程序,它向外界提供一个能够通过Web进行调用的应用程序接口 能够用编程的方法通过Web来调用这个应用程序,9.1 Web Service简介,没有Web Service的网络,9.1 Web Service简介,具有Web Service的网络,9.2 Web Service的关键技术,XML:X
2、ML可以是Web服务方便的处理数据,实现内容与表示分离 SOAP:SOAP使用XML消息调用远程方法,SOAP是Web Service最重要的协议。,9.3 创建Web Service,在ASP.NET中创建一个Web Service和创建一个类是很类似的。 第一步:先新建一个Web应用程序,只要在菜单中选择“项目” “添加Web服务”,如图,9.3 创建Web Service,第二步 在“解决方案资源管理”中,双击刚才添加的文件,切换到代码视图 ,添加如下代码:,例9-1 /新添加下列代码,提供一个HelloService方法,输出一句话。 WebMethod public string H
3、ello(String name) return “Hello“+name+“: Web Service很容易呀!“; ,9.3 创建Web Service,上面的代码如果能被外部调用,它必须满足三个条件: 该成员函数必须是public类型。 该成员函数前面必须有“WebMethod ”修饰。 该成员方法的名称不能与类的名称相同。,9.4 使用Web Service,可以通过HTTP-GET、HTTP-POST或者代理类调用Web Service。,HTTP-GET方式,9.4 使用Web Service,- HTTP-GET,9.4 使用Web Service,利用HTTP-POST调用We
4、b Service, HTTP POST 使用POST方法调用Web Service ,9.4 使用Web Service,使用代理类调用Web Service,第一步 新建一个项目,右键单击这个项目,在弹出菜单中选择“添加Web引用”,添加引用,9.4 使用Web Service,使用代理类调用Web Service,第二步 在“WebForm1.aspx”中利用这个Web Service。,private void Page_Load(object sender, System.EventArgs e) / 在此处放置用户代码以初始化页面 HelloService.HelloService WS=new reference.HelloService.HelloService(); Response.Write(WS.SayHello(“zjq“); ,运行WebForm1.aspx 结果如左图,小结,本章简单的介绍了ASP.NET的Web Service的由来。 以实例的方式展示如何创建一个Web Service.。 重点介绍了利用代理类来引用Web Service。,