web services = XML + HTTP

webService:
Web services = XML + HTTP
Web service是自我包含、自我描述、模块化的程序,
它能发布、定位以及通过Web调用,用于部署和提供Web上的商业功能访问;
1.基于组件的实现规范,用于系统集成.
提供服务方--->被提供服务方
提供服务方将所要提供服务的一些接口和方法通过WDSL的描述语言进行描述之后按照(基于电子商务的UDDI[电子商务注册标准])的标准进行注册,
被提供服务方通过提供服务方所给出的注册地址,获得WDSL中所提供的接口和方法.然后调用方法,
通过一个SOAP协议与提供服务方进行交互从而获得服务.
2.可以帮助我们很方便的实现多语言交互.

JAXP(Java API for XML Parsing)定义了在Java中使用DOM,SAX、XSLT的通用的接口。
JAXM(Java API for XML Mesaging)是为SOAP通信提供访问方法和传输机制的API。

SOAP——简单对象访问协议(Simple Object Access Protocol)
答:1) SOAP是一个网络中立的、轻量级的协议,用于交换两个远端应用程序的信息;
2) SOAP是一个基于XML的协议,由三部分组成:
. 一个定义了一个框架的封套(envelope),这个框架描述了信息的内容以及如何去处理它。
. 一系列的编码规则,用于表现系统定义的数据类型实例;
. 一个协定,用于表现远端处理调用和响应


Web services = XML + HTTP
它是一个多语言的交互平台.它的基础是XML + HTTP.
在开发当中java不可能完成所有的工作,有时候需要利用其他的语言.
当java要和其他语言交互的时候,在Web services没有出现以前我们的解决方案是手写CORBA,但是手写CORBA很困难.
java与java交互用的是RMI,而Web services处理多语言交互用的是RMI-IIOP,它是RMI的扩展.
Web services封装了IIOP,他使我们能够更加方便的实现多语言交互.

一个Web service的例子是提供股价或处理信用卡交易。一旦一个web service被布署,其它应用程序即可发现和调用这个服务。

Web service操作
答:1) 发布/取消发布
. 发布服务至登记处;
. 移除这些登记的条款
service provider联系service broker发布/取消服务
2) 查找操作由service requestor和service broker共同完成: service requestor描述他们查找的服务种类; service broker递交最匹配的请求结果。
3) 绑定发生在service requestor和service provider间,他们会协议好以便requestor能访问和调用service provider提供的服务。

SOAP——简单对象访问协议(Simple Object Access Protocol)


<body>
<form action="indexAction.do" mothed="post">
<TABLE border="1">
<TR><td>name :</td><td><input type="text" name="name"></td></TR>
<TR><td><input type="submit"></td></TR>
</TABLE>
</form>
</body>

原文地址:https://www.cnblogs.com/wangguowen27/p/xml.html