Użyłem Apache CXF do ujawnienia około dziesięciu klas java jako usług internetowych.Jaka jest różnica między punktem końcowym, usługą i portem podczas pracy z usługami sieciowymi?
Wygenerowałem klientów przy użyciu CXF, osi i .NET.
W Axis i CXF generowana jest "usługa" lub "lokalizator". Z tej usługi można uzyskać "Port". "Port" służy do wykonywania indywidualnych połączeń z metodami udostępnianymi przez serwis internetowy.
W .NET "Usługa" bezpośrednio ujawnia połączenia do serwisu internetowego.
Czy ktoś może wyjaśnić różnicę między portem, usługą, lokalizatorem i punktem końcowym, jeśli chodzi o usługi sieciowe?
Axis:
PatientServiceImplServiceLocator locator =
new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();
CXF:
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();
.net:
PatientServiceImplService service = new PatientServiceImplService();