首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在使用webservices时,端点、服务和端口之间的区别是什么?

在使用webservices时,端点、服务和端口之间的区别是什么?
EN

Stack Overflow用户
提问于 2008-08-14 19:23:55
回答 3查看 42.3K关注 0票数 23

我已经使用Apache CXF将大约10个java类公开为web服务。

我已经使用CXF、Axis和.NET生成了客户端。

在Axis和CXF中,会生成"Service“或"Locator”。从这个服务中你可以得到一个“端口”。"Port“用于对web服务公开的方法进行单独调用。

在.NET中,“服务”直接公开对web服务的调用。

当涉及到web服务时,有人能解释端口、服务、定位器和端点之间的区别吗?

轴:

代码语言:javascript
复制
PatientServiceImplServiceLocator locator = 
    new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();

CXF:

代码语言:javascript
复制
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();

.net:

代码语言:javascript
复制
PatientServiceImplService service = new PatientServiceImplService();
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-08-14 19:54:24

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

票数 9
EN

Stack Overflow用户

发布于 2014-04-15 01:23:32

我想补充的是,<port><endpoint>具有相同的用途,但是WSDL1.1使用port,WSDL2.0使用endpoint

票数 4
EN

Stack Overflow用户

发布于 2008-08-14 19:26:36

正如您已经提到的,这些术语在不同的堆栈中意味着不同的东西-对于web服务来说,没有一个正确的通用答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档