JAX-WS(Java API for XML Web Services)是Java平臺提供的一種用于創建Web服務的API。以下是使用JAX-WS進行服務調用的基本步驟:
以下是一個簡單的示例,演示了如何使用JAX-WS創建和調用一個Web服務:
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String sayHello(String name);
}
wsimport -keep -verbose http://example.com/hello?wsdl
這將生成一個名為HelloWorldImpl的服務端點實現類。 3. 部署Web服務: 將HelloWorldImpl類打包成一個WAR文件,并將其部署到Web服務器上。 4. 創建客戶端: 使用wsimport工具生成客戶端代碼:
wsimport -keep -verbose http://example.com/hello?wsdl
這將生成一個名為HelloWorldService的服務代理類。 5. 調用服務: 在客戶端代碼中,使用HelloWorldService類調用sayHello方法:
import com.example.HelloWorldService;
import com.example.HelloWorld;
public class Client {
public static void main(String[] args) {
HelloWorldService service = new HelloWorldService();
HelloWorld port = service.getHelloWorldPort();
String response = port.sayHello("World");
System.out.println(response);
}
}
運行客戶端代碼,你將看到輸出“Hello, World!”。