WebService学习入门教程

发布时间:2023-04-10 14:58:29

WebService1解决几个问题?2什么是WebService?3它能做什么?为什么要学习WebService?学习WebService要达到什么目的?简单的网络应用:先理解什么是服务:现在的应用程序变得越来越复杂,甚至只靠单一的应用程序无法完成全部的工作。更别说只使用一种语言了。大家在写应用程序查询数据库时,并没有考虑过为什么可以将查询结果返回给上层的应用程序,甚至认为,这就是数据库应该做的,其实不然,这是数据库通过TCP/IP协议与另一个应用程序进行交流的结果,而上层是什么样的应用程序,是用什么语言,数据库本身并不知道,它只知道接收到了一份协议,这就是SQL92查询标准协议。目前的云计算、云查杀都是一种服务,现在比较流行的说法是SOA(面向服务的框架既然数据库可以依据某些标准对外部其他应用程序提供服务、而且不关心对方使用什么语言,那我们为什么就不能实现跨平台、跨语言的服务呢?只要我们用Java写的代码,可以被任意的语言所调用,我们就实现了跨平台,跨语言的服务!---WebService复杂的网络应用:对几个问题的回答:1.WebService,顾名思义就是基于Web的服务。它使用Web(HTTP方式,接收和响应外部系统的某种请求。从而实现远程调用.2.我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/SB/S程序当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器上的一段代码而已3.学习WebService可以将你的服务(一段代码发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使用自己的代码一样.在开始之前必须要让先了解几个名词:名词1XML.ExtensibleMarkupLanguage-扩展性标记语言XML,用于传输格式化的数据,是Web服务的基础。namespace-命名空间。xmlns=“http://itcast.cn”使用默认命名空间。xmlns:itcast=“http://itcast.cn”使用指定名称的命名空间。名词2WSDLWebServiceDescriptionLanguageWeb服务描述语言。通过XML形式说明服务在什么地方-地址。通过XML形式说明服务提供什么样的方法如何调用。名词3SOAP-SimpleObjectAccessProtocol(简单对象访问协议SOAP作为一个基于XML语言的协议用于在网上传输数据。SOAP=HTTP的基础上+XML数据。SOAP是基于HTTP的。SOAP的组成如下:
Envelope必须的部分。以XML的根元素出现。Headers可选的。Body必须的。在body部分,包含要执行的服务器的方法。和发送到服务器的数据。WSDL-说明服务在哪里,如何调用,其实就是一个使用说明书:SOAP协议的范本:-请求示例1、因为是在HTTP上发数据,所以必须先遵循HTTP协议2XML部分即SOAP协议,必须包含Envelope元素和Body元素。以下发出HTTP请求,但不同的是向服务器发送的是XML数据!SOAP协议:-响应示例

WebService学习入门教程

相关推荐