我已经使用Apache CXF将约十个Java类公开为Web服务。使用webservices时,端点,服务和端口之间的区别是什么?
我已经使用CXF,Axis和.NET生成了客户端。
在Axis和CXF中会生成“服务”或“定位器”。 从这个服务你可以得到一个“端口”。 “端口”用于对Web服务公开的方法进行单独调用。
在.NET中,“服务”直接将调用暴露给Web服务。
有人能解释端口,服务,定位器和端点在网络服务方面的区别吗?
轴:
PatientServiceImplServiceLocator locator =
new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();
CXF:
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();
.NET:
PatientServiceImplService service = new PatientServiceImplService();