我创建了一个非常简单的PHP Web服务,它没有WSDL。我找到一种方法来从Java应用程序调用它。如何在没有任何外部依赖的情况下从java应用程序调用php web服务?
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可以用于这个目的吗?
您可以使用HttpURLConnection的像在这个帖子这里解释:http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle -http-请求。 – gerrytan
谢谢格里坦....它是一个有用的链接 – JEMSHID56