webService基础总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“webservice总结”。
WebService是一种跨编程语言和跨操作系统平台的远程调用技术
所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。 除了WebService外,常见的远程调用技术还有RMI(Remote method invoke)和CORBA,由于WebService的跨平台和跨编程语言特点,因此比其他两种技术应用更为广泛,但性能略低。
WebService使用SOAP协议实现跨编程语言和跨操作系统平台
WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议(simple object acce protocol,简单对象访问协议)。
SOAP协议 = HTTP协议 + XML数据格式
HTTP协议和XML是被广泛使用的通用技术,各种编程语言对HTTP协议和XML这两种技术都提供了很好的支持,WebService客户端与服务器端使用什么编程语言都可以完成SOAP的功能,所以,WebService很容易实现跨编程语言,跨编程语言自然也就跨了操作系统
WebService客户端要调用一个WebService服务,首先要有知道这个服务的地址在哪,以及这个服务里有什么方法可以调用,所以,WebService务器端首先要通过一个WSDL文件来说明自己家里有啥服务可以对外调用,服务是什么(服务中有哪些方法,方法接受的参数是什么,返回值是什么),服务的网络地址用哪个url地址表示,服务通过什么方式来调用。 WSDL(webservice description language)是基于XML格式的,它是WebService客户端和服务器端都能理解的标准格式,其中描述的信息可以分为what,where,how等部分! WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:
• 注册到UDDI服务器,以便被人查找 • 直接告诉给客户端调用者,例如,在自己网站给出信息或邮件告诉。
Web服务的优缺点分析当前WebService是一个热门话题。但是,WebService究竟是什么?,WebService有什么优点和缺点,什么情况下应该用WebService?什么情况下不应该用WebService?是需要......
一、Webservice可以使用的框架很多。AXIS、CXF、JAX、XFIRE,这些框架都可以根据wsdl文件生成ws的服务器和客户端代码。二、Ws的调用方式有三种,http post、http get、soap pos......
使用gSOAP进行Webservice开发总结1.概述Web service是创建可互操作的分布式应用程序的新平台。Web service 的主要目标是跨平台的可互操作性。为了达到这一目标,Web service......
JDK必须是1.6com.qisentch.weather.client 生成的包名../bin 是生成后的路径http://172.31.143.65:8080/WeatherService/lovo?wsdl 是webservices地址 运行,cmd,输入命令D:\P......
基础数据 1、混凝土重量2500KG/m3 2、钢筋每延米重量0.00617*d*d 3、干砂子重量1500KG/m3,湿砂重量1700KG/m34、石子重量2200KG/m3 5、一立方米红砖525块左右(分墙厚) 6 、一立......