私は Apache CXF を使用して、約 10 個の 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();