使用 Web 服务时,终结点、服务和端口之间有什么区别?
2022-09-01 22:02:45
我使用Apache CXF将大约十个java类公开为Web服务。
我已经使用 CXF、Axis 和 .NET 生成了客户端。
在安讯士和 CXF 中,将生成“服务”或“定位器”。从这项服务中,您可以获得“端口”。“端口”用于对 Web 服务公开的方法进行单独调用。
在 .NET 中,“服务”直接公开对 Web 服务的调用。
有人可以解释端口,服务,定位器和端点在Web服务方面的区别吗?
轴:
PatientServiceImplServiceLocator locator =
new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();
CXF:
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();
.net:
PatientServiceImplService service = new PatientServiceImplService();