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!”。