服务中可用的技术创建Web服务在VisualBasicNET本地.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:27 大小:223KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

服务中可用的技术创建Web服务在VisualBasicNET本地.ppt

服务中可用的技术创建Web服务在VisualBasicNET本地.ppt

预览

免费试读已结束,剩余 17 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Web服务服务类似于提供特定功能的组件。服务公开一些方法,这些方法提供了可被其他应用程序使用的功能,而且不管这些程序采用的是何种编程语言、操作系统或是硬件平台都无所谓。应用程序使用Internet标准(比如HTTP和XML)来访问这些功能。Web服务(续)可以是不同的类型:第一,提供可用于多个应用程序的基本功能。第二,将采用不同的软、硬件平台开发的现存应用程序集成起来。第三,可以是商业事务中数据交换的一种手段。在Web服务中采用的可用技术你可以采用.NET套件中的任何一种编程语言来开发Web服务,不过还要求:通用的数据表示格式以确保客户应用程序和Web服务之间交换的数据的互操作性。将消息从客户应用程序发送到Web服务的标准方法,反之亦然。描述Web服务的标准格式。允许客户应用程序发现Web服务及其位置的机制。在Web服务中采用的可用技术(续)这些要求可以通过采用各种标准来满足,比如:可扩展标记语言(XML)——允许进行数据交换,而与用于开发应用程序的硬件、软件平台无关。简单对象访问协议(SOAP)——在分布式环境中进行信息交换的标准通信协议,这些信息是按结构化格式表示的。Web服务描述语言(WSDL)——是描述Web服务公开的方法的XML符号集。在Web服务中采用的可用技术(续)通用描述发现与集成(UDDI)——用作注册和发现Web服务的标准机制。这些Web服务由各种Web服务提供者提供。稍等一下…Web服务和组件之间的区别是什么?问题陈述15.D.1应用程序CallCenter需要为各个部门提供便利措施以便于他们查看从各类客户那儿接受到的查询的状态。该组织还计划给他的用户提供一个便利措施以便于他们弄清楚他们通过Web站点查询的状态。为此,需要编写可重用代码以便于本地应用程序和Web应用程序都可以访问查询细节。任务单确定编写可重用代码的机制。确定要对应用程序公开的方法。创建Web服务项目。创建要对应用程序公开的方法。执行应用程序。任务1:确定编写可重用代码的机制。结果:Web服务允许应用程序通过标准协议和数据格式传输数据。因此,在该给定方案中,可以创建一个Web服务,并让它公开一个访问查询细节的Web方法。任务2:确定要公开给应用程序的方法。结果:在该给定方案中,需要创建一个Web服务并公开一个Web方法。这个方法以查询ID作为一个参数,它应该检索关于查询细节并且将查询细节导入DataSet对象。该DataSet对象应该返回给使用该Web服务的客户应用程序。任务3:创建Web服务项目。任务4:创建要对应用程序公开的方法。Web服务的代码模型Web服务由两部分组成,即是Web服务入口点和提供将为其他应用程序所使用的功能的代码。.asmx文件用作Web服务的入口点。.asmx文件访问预编译程序集中的代码和与Web服务相应的代码后置(.vb)文件。代码后置文件导入System.Web.Services名称空间。该名称空间包含需要用来生成和使用Web服务的类。所有的Web服务类都继承自WebService类,该类属于System.Web.Services名称空间。在Web服务类种编写代码时,可能要适用下列属性:WebService:用来提供有关Web服务公开的Web方法的额外信息。WebMethod:用于需要将其功能公开给其他应用程序使用的每个方法。任务5:执行应用程序。问题陈述15.D.2在CallCenter应用程序中需要设计一个窗体用以显示有关查询的细节。检索有关查询的细节的代码在GetQueryDataWeb服务中提供。该Web服务需要用于CallCenter应用程序以使Diaz电信各部门都能查看查询的状态。任务单确定要显示的数据。设计用户界面。编写代码以便用Web服务公开的功能显示数据。执行应用程序。任务1:确定要显示的数据。结果:要显示的数据包括:QueryIDDateofsubmissionCustomerIDEmployeeIDResponsedateStatusFeedback任务2:设计用户界面。任务3:编写代码以便用Web服务公开的功能显示数据。要访问Web服务公开的功能,执行下列任务:定位提供应用程序所需功能的Web服务。为Web服务创建代理类。在应用程序代码中引用代理类。实例化代理类。任务4:执行应用程序。稍等一下…如何定位Web服务提供者开发的Web服务?哪个属性用于描述Web服务?ASP.NET对企业级Web应用程序而言,它是一个强大的编程框架。是.NETFramework的一部分。提供了对.NETFramework所有功能的访问。因此,可以使用.NET提供的任何一种编程