Tôi đã sử dụng Apache CXF để hiển thị khoảng mười lớp java dưới dạng dịch vụ web.Sự khác nhau giữa điểm cuối, dịch vụ và cổng khi làm việc với dịch vụ web là gì?
Tôi đã tạo khách hàng bằng CXF, Axis và .NET.
Trong Axis và CXF, "Dịch vụ" hoặc "Bộ định vị" được tạo. Từ dịch vụ này, bạn có thể nhận được một "Cổng". "Cổng" được sử dụng để thực hiện cuộc gọi riêng lẻ đến các phương thức được dịch vụ web tiếp xúc.
Trong .NET "Dịch vụ" trực tiếp hiển thị các cuộc gọi đến dịch vụ web.
Ai đó có thể giải thích sự khác biệt giữa cổng, dịch vụ, định vị và điểm cuối khi nói đến dịch vụ web không?
Axis:
PatientServiceImplServiceLocator locator =
new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();
CXF:
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();
.net:
PatientServiceImplService service = new PatientServiceImplService();