资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
1,第12章 Web服务,2,12.1 Web服务概述,12.1.1 Web Services的起源 Web应用的巨大成功和不断发展,使其渗透到商业领域和个人生活的各个方面。人们只要使用浏览器,就可以享受到各种各样的Web服务,例如网上购物、网上交易、网络游戏、预定车票、网上聊天和交友等。与此同时,由于Web技术所带来的优势(统一的客户端和较好的维护性),使一些传统的应用纷纷转型到BS结构上。,3,12.1.2 Web Services的基本原理,SOAP是“Simple Object Access Protocol”的缩写,SOAP是消息传递的协议,它规定了Web Services之间是怎样传递信息的。简单地说,SOAP规定了以下内容: 传递信息的格式为XML。这就使Web Services能够在任何平台上,用任何语言进行实现。 远程对象方法调用的格式。规定了怎样表示被调用对象以及调用的方法名称和参数类型等。 参数类型和XML格式之间的映射。这是因为,被调用的方法有时候需要传递一个复杂的参数,例如,一个Person对象。怎样用XML来表示一个对象参数,也是SOAP所定义的范围。 异常处理以及其他的相关信息。,4,12.1.3 什么应用适合Web Services,Web Services比较适合用于下列形式的应用: (1)基于WAN和Internet的应用 (2)基于异构平台的应用 (3)需要强安全特性的应用 (4)EAI(企业应用集成) (5)行业内部B2B应用,5,12.1.4 提高Web Services的性能,要想提高Web Services应用的性能,需要对整个系统做全盘的考虑。一般来说,有以下几点需要注意: (1)Web Services的颗粒度 (2)谨慎使用XML接口 (3)最大可能性使用CACHE (4)使用成熟产品,6,12.2 创建Web服务,运行Visual Studio.NET 2003,新建项目,在弹出对话框中选择“ASP.NET Web服务”选项。,7,12.3 调用Web服务,调用Web服务的方式有很多种,可以通过HTTP-GET和HTTP-POST方式访问Web服务,也可以通过生成本地代理类来访问Web服务。在访问Web服务的过程中传递的参数、返回的结果都以XML文档的形式编码,由应用程序进行解析并提取XML文档中的结果。 要调用Web服务,必须创建Web服务使用者程序,它可以是各种类型的应用程序,包括控制台应用程序、Web窗体程序、Windows窗体程序、智能设备程序和移动设备应用程序等。,8,12.4 上机实训,1实验目的 使用Visual Studio.NET 2003创建Web服务,并在ASP.NET应用程序中调用Web服务,实现学生成绩查询功能。 2实验内容 在数据库中创建学生表和学生成绩表。 使用Visual Studio.NET创建Web服务。 在ASP.NET应用程序中调用Web服务。 实现在线成绩查询功能。,9,3实验分析 Web服务就是一种Visual Basic.NET类,可以在这个类里实现特定的功能。本实验使用Web服务计算数据库中指定学生的姓名、平均成绩、总成绩和班级排名以及各科成绩信息。完成本实验需要在数据库中创建Student和Scores两个表,创建Web服务并提供用户查询成绩页面。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号