2010-11-10 29 views
11

Tôi đã sử dụng Helios eclipse để tạo một Máy khách dịch vụ Web để tiêu thụ dịch vụ web 1.4 trục.
Đã tạo 2 gói:
1 - datamodel.
2 - khách hàng.Làm thế nào để sử dụng các lớp webservice-client được tạo ra với Eclipse?

Bên trong gói client có 5 lớp:
1- ServiceName
2- ServiceNameProxy
3 ServiceNameService
4 ServiceNameServiceLocator
5 ServiceNameSoapBindingStub

tôi cần phải biết đây là những gì? VÀ
Cách gọi các phương thức dịch vụ web với các tham số?

Cảm ơn trước

Trả lời

14

Tôi rất mới cho Dịch vụ Web và tôi không thể đưa ra một lời giải thích tốt về những gì những lớp học, nhưng, tôi tin rằng bạn có thể sử dụng lớp Proxy để gọi Các phương thức dịch vụ Web.

public class TestClient{ 
    public static void main(String []args){ 
     ServiceNameProxy proxy = new ServiceNameProxy(); 
     proxy.setEndpoint("http://localhost:8080/ServiceName/asdf");//defined in wsdl 

     int i = proxy.webServiceMethod(new String(), new String()); 
    } 
} 

webServiceMethod() sẽ là tên của phương pháp được xác định trong dịch vụ.

+0

cách xử lý xác thực khi sử dụng proxy Tôi đã sử dụng sơ khai và có thể đặt tên người dùng và mật khẩu –

+1

@Fahad vui lòng sử dụng dấu câu .. Tôi không thể hiểu nhận xét của bạn – bluish

+1

+1 Làm việc như một sự quyến rũ! –

Các vấn đề liên quan