案例15 使用Web服务制作天气查询系统 .NET应用开发教程课件.ppt

案例15 使用Web服务制作天气查询系统 .NET应用开发教程课件.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 15.3 知识链接 15.3.2 Web服务体系结构 Web Service体系结构则采用了SOA模型,Web Service模型包含三个角色,这三个角色包括服务提供者、服务请求者和服务注册中心 。 * 15.3 知识链接 15.3.3 Web服务协议栈 Web Service体系必须为每一层标准技术提供Web Service协议栈。Web Service协议栈如图所示。 * 15.4 拓展提高 选择题 1. 下列不属于Web Service的特性的是( )。 A. 实现了松耦合 B. 具有跨平台性 C. 具有语言无关性 D. 易于访问 2.下列不属于 Web Service模型中的角色的是( ) 。 A. 服务提供者 B. 服务请求者 C. 服务监听者 D. 服务注册中心 3. 在Web Service协议栈中使用UDDI协议作为服务的发布/集成协议的层次是( )。 A. 网络传输层 B. 消息传递层 C. 服务描述层 D. 服务发布层 4. Web Service体系结构中的消息传递协议的是指( )。 A. UDDI B. HTTP C. SOAP D. SMTP 、 * 1.4 拓展提高 操作题 1.操作要求 (1)试着编写一个计算个人所得税的Web服务,实现用户输入应纳税金额,就可以计算出应缴纳的所得税额,并编写一个Web程序进行测试。 (2)试着编写一个Windows应用程序调用WebX 网站提供了天气预报 Web 服务中的getSupportCity方法,实现程序启动时,通过列表框显示WeatherWebService所支持的城市。参考界面如图所示。 、 (3)试着将本案例中制作天气查询系统中的VB代码改为C#代码,并调试运行修改后的程序。 * 15.4 拓展提高 操作题 2.操作说明 (1)Web服务与测试程序最好分开编写。 (2)Web服务编写完成后,应正确部署才能被引用。 (3)后台代码中由VB代码转换为C#代码,可以借助于转换工具或转换网站完成主要的代码转换工作,但需要重新修改页面文件。 、 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 湖南铁道职业技术学院 制作:冯向科(湖南铁道职业技术学院) 湖南铁道职业技术学院 ASP.NET 应用开发教程 制作:冯向科(湖南铁道职业技术学院) 制作:冯向科(湖南铁道职业技术学院) 案例15 使用Web服务制作天气查询系统 授课课时:4课时(180分钟) 主编:刘志成 * 15.1 案例描述 WebX 网站提供了天气预报 Web 服务,数据来源于中国气象局 / ,数据每2.5小时左右自动更新一次,准确可靠。该Web服务提供了包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。 案例描述 * 15.1 案例描述 该Web服务(WeatherWebService)提供了多个方法供外部程序调用以处理天气预报相关信息,得到的预报信息如图所示 。 案例描述 * 15.2 案例完成步骤 15.2.1 编写简单的Web服务BMIService 1.创建HelloWorld服务 (1)新建“ASP.NET Web 服务应用程序” 启动Visual Studio 2005,依次选择“新建”|“网站”,打开“新建网站”对话框,在“Visual Studio已安装的模板”中选择“ASP.NET Web 服务”选项,并指定Web服务所在的位置和使用的语言,如图所示。 * 15.2 案例完成步骤 15.2.1 编写简单的Web服务BMIService 设置完毕后,单击“确定”按钮,系统则默认创建一个“Hello World”Web Service应用程序,示例代码如下所示。 * 15.2 案例完成步骤 15.2.1 编写简单的Web服务BMIService (2)运行Web 服务 运行该Web Service应用程序,运行结果如图所示。 * 15.2 案例完成步骤 15.2.1 编写简单的Web服务BMIService 单击“HelloWorld”方法链接,Web Service应用程序会跳转到另一个页面,该页面提供了方法的调用测试,以及SOAP各个版本请求和相应的示例,如图所示。 * 15.2 案例完成步骤 15.2.1 编写简单的Web服务BMIService 单击“调用“按钮,浏览器会通过HTTP-POST协议向Web服务递交请求信息,方法被执行完毕后,返回XML格式的结果,如图所示。 * 15.2 案例完成步骤 15.2.1 编写简单的Web服务BMIService 2.编写计算BMI的Web服务

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档