1

WSDL を持たない非常に単純な php Web サービスを作成しました。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);

正常に動作し、出力が得られます。ただし、axis1-3.jar、commons-discovery、commons-loggingなどの外部 jar ファイルが必要です。外部依存関係なしで Web サービスを利用する方法があるかどうか知りたいですか? 私の実際の必要性は、アプレットから Web サービスを利用することです。だから私は外的依存に耐えることができません。この目的で JAX-WS を使用できますか?

4

1 に答える 1

2

HTTP リクエストを自分で簡単に作成できる場合は、Web サービスを呼び出したい場合。

外部依存関係が不要な場合、標準ライブラリから使用するクラスはjava.net.HttpURLConnection.

この質問には、これを行う方法を示す非常に詳細な回答があります。

于 2013-03-30T07:57:29.467 に答える