我使用 Apache CXF 将大约十个 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();