当前位置:  开发笔记 > 编程语言 > 正文

使用Web服务时,端点,服务和端口之间有什么区别?

如何解决《使用Web服务时,端点,服务和端口之间有什么区别?》经验,为你挑选了2个好方法。

我使用Apache CXF将大约10个java类作为Web服务公开.

我使用CXF,Axis和.NET生成了客户端.

在Axis和CXF中,生成"服务"或"定位器".通过这项服务,您可以获得"港口"."端口"用于对Web服务公开的方法进行单独调用.

在.NET中,"服务"直接公开对Web服务的调用.

有人可以解释端口,服务,定位器和端点在Web服务方面的区别吗?

轴:

PatientServiceImplServiceLocator locator = 
    new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();

CXF:

PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();

.净:

PatientServiceImplService service = new PatientServiceImplService();

ScArcher2.. 35

我根据Kevin Kenny的回答找到了这些信息,但我想我会在这里发布其他人的信息.

WSDL文档将服务定义为网络端点或端口的集合.在WSDL中,端点和消息的抽象定义与其具体的网络部署或数据格式绑定分开.这允许重用抽象定义:消息,它们是被交换数据的抽象描述,以及作为抽象操作集合的端口类型.特定端口类型的具体协议和数据格式规范构成可重用绑定.通过将网络地址与可重用绑定相关联来定义端口,并且端口集合定义服务.因此,WSDL文档在网络服务的定义中使用以下元素:

类型 - 使用某种类型系统(例如XSD)的数据类型定义的容器.

消息 - 正在传递的数据的抽象类型定义.

操作 - 服务支持的操作的抽象描述.

端口类型 - 一个或多个端点支持的一组抽象操作.

绑定 - 特定端口类型的具体协议和数据格式规范.

端口 - 定义为绑定和网络地址组合的单个端点.

服务 - 相关端点的集合.


Kev.. 7

我跳到http://www.w3.org/TR/wsdl.html,我认为很好地解释了端口,服务和端点.定位器是一种特定于实现的机制,某些WS堆栈用于提供对服务端点的访问.



1> ScArcher2..:

我根据Kevin Kenny的回答找到了这些信息,但我想我会在这里发布其他人的信息.

WSDL文档将服务定义为网络端点或端口的集合.在WSDL中,端点和消息的抽象定义与其具体的网络部署或数据格式绑定分开.这允许重用抽象定义:消息,它们是被交换数据的抽象描述,以及作为抽象操作集合的端口类型.特定端口类型的具体协议和数据格式规范构成可重用绑定.通过将网络地址与可重用绑定相关联来定义端口,并且端口集合定义服务.因此,WSDL文档在网络服务的定义中使用以下元素:

类型 - 使用某种类型系统(例如XSD)的数据类型定义的容器.

消息 - 正在传递的数据的抽象类型定义.

操作 - 服务支持的操作的抽象描述.

端口类型 - 一个或多个端点支持的一组抽象操作.

绑定 - 特定端口类型的具体协议和数据格式规范.

端口 - 定义为绑定和网络地址组合的单个端点.

服务 - 相关端点的集合.



2> Kev..:

我跳到http://www.w3.org/TR/wsdl.html,我认为很好地解释了端口,服务和端点.定位器是一种特定于实现的机制,某些WS堆栈用于提供对服务端点的访问.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有