我创建了一个非常简单的 php web 服务,它没有 WSDL。我找到了一种从 java 应用程序中调用它的方法。
String endpoint = "http://localhost/webser/simple_server.php";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName( new QName("urn://tyler/req") );
String ret=(String)call.invoke("readfat",new Object[]{});
System.out.print(ret);
它工作正常并提供输出。但它需要外部 jar 文件,如axis1-3.jar、commons-discovery、commons-logging .....等。我想知道是否有一种方法可以在没有任何外部依赖的情况下使用 Web 服务?我的实际需要是从Applet使用 Web 服务。所以我不能容忍外部依赖。JAX-WS 可以用于此目的吗?