首页 / 知识
关于Java:使用Web服务时,端点,服务和端口之间有什么区别?
2023-04-12 05:47:00

What is the difference between an endpoint, a service, and a port when working with webservices?我已经使用Apache CXF将大约十个Java类公开为Web服务。 我已经使用CXF,Axis和.NET生成了客户端。 在Axis和CXF中,生成一个" Service "或" Locator "。 在.NET中," Service "直接将调用公开给Web服务。 在涉及Web服务时,有人可以解释端口,服务,定位器和终结点之间的区别吗? 轴:
CXF:
.net:
我根据凯文·肯尼(Kevin Kenny)的回答找到了这些信息,但我想我会把它张贴在这里供其他人使用。 WSDL文档将服务定义为网络端点或端口的集合。在WSDL中,端点和消息的抽象定义与它们的具体网络部署或数据格式绑定是分开的。这样就可以重用抽象定义:消息是对交换数据的抽象描述,端口类型是操作的抽象集合。特定端口类型的具体协议和数据格式规范构成了可重用的绑定。通过将网络地址与可重用绑定关联来定义端口,并且端口的集合定义了服务。因此,WSDL文档在网络服务的定义中使用以下元素:
我想跳到http://www.w3.org/TR/wsdl.html,我认为它可以很好地解释端口,服务和端点。定位器是特定于实现的机制,某些WS堆栈使用该机制来提供对服务端点的访问。 我想补充一点, 正如您已经提到的,这些术语在不同的堆栈中表示不同的事物-Web服务没有一个正确的通用答案。 |
最新内容
相关内容
pythonCookie和Session有什么区别?
pythonCookie和Session有什么区别?,培训,python版本2和3之间的区别是什么?
python版本2和3之间的区别是什么?,培训,区别,之间,版本,pythonHTTP与HTTPS之间的区别
pythonHTTP与HTTPS之间的区别,培训,区别,之间,python列表和元祖之间的区别
python列表和元祖之间的区别,数据,培训,设计,名字,类型,区别,同构,列表,不同点,操作,python列表和元组的区别如下相同点:都是序列类型回答它们python异常和错误有什么区别
python异常和错误有什么区别,异常,检测,软件,培训,错误,发生,程序,程序员,逻辑,措施,1.错误从软件方面来说,错误是语法或是逻辑上的。语法错误python__new__()和__init__()有什
python__new__()和__init__()有什么区别?,培训,实例,代码,方法,参数,对象,初始化,函数,级别,定义,在python中,__new__()不是一定要有,只有继承python静态web服务器如何实现
python静态web服务器如何实现,数据,培训,服务,代码,时间,服务器,静态,报文,浏览器,消息,python静态web服务器如何实现的方法:1、编写TCP服务器python包和文件夹有什么区别
python包和文件夹有什么区别,培训,单位,公共,文件夹,显卡,模块,大小,字节,剩余,实例,python包和文件夹有什么区别1、一个或多个文件夹组成一关于asp.net:.NET – 获取协
关于asp.net:.NET 获取协议,主机和端口,关于asp.net:.NET 获取协议,主机和端口,主机,方法,协议,我在,.NET - Get protocol, host,Ruby 1.8和Ruby 1.9有什么区别
Ruby 1.8和Ruby 1.9有什么区别,Ruby 1.8和Ruby 1.9有什么区别,新版本,当前版本,解释,简单,What is the difference between Ruby 1.8如何从部署在64位服务器上的SSIS包
如何从部署在64位服务器上的SSIS包访问Excel数据源?,如何从部署在64位服务器上的SSIS包访问Excel数据源?,文件,数据,传输,第三方,How d更改Ctrl + Tab行为以在Visual Stu
更改Ctrl + Tab行为以在Visual Studio中的文档之间移动,更改Ctrl + Tab行为以在Visual Studio中的文档之间移动,更改,方式,工作,Tab