4

私の知る限り、Java で実装された Web サービスをデプロイして実行するには、JBoss のような Apache Tomcat またはアプリケーション サーバーが必要です。

私のマネージャーは、Apache Tomcat/JBoss を構成またはセットアップせずに Web サービスをデプロイする代替手段はないか、と私に尋ねました。

私は基本的に QA エンジニアであり、最小限の Java プログラミング経験があります。

さまざまなテクノロジ (QTP、Perl など) を使用して開発されたテスト スクリプトによって呼び出すことができる、SMTP メッセージの負荷生成用の Java ベースの Web サービスを開発/実装しようとしています。

御時間ありがとうございます。

4

3 に答える 3

2

@WebServiceはい、アノテーションを使用してJDKからWebサービスを実行できます。それもSOAPをサポートしています。

簡単な例(ここからドイツ語で):

サービス:

@WebService
@SOAPBinding(style=Style.RPC)
public class Calculator {
  public long addValues(int val1, int val2) {
    return val1 + val2;
  }
}

初期化コード:

public class CalculatorServer {
  public static void main (String args[]) {
    Calculator server = new Calculator();
    Endpoint endpoint =
        Endpoint.publish("http://localhost:8080/calculator", server);
  }
}
于 2012-06-26T09:51:26.857 に答える
1

Java で構築された Web サービスは、基本的に、データ表示の動作が異なる Java アプリケーションです。できますが、コンシューマーがサービスを呼び出したときにそれらを実行する必要があります。これが、ホワイトボックス方式でテストする方法です。

于 2012-06-26T09:59:52.513 に答える
0

BINDINGプロトコルを HTTP ではなく SMTP または CORBA として使用すれば、できると思います。

リンク : Web サービスのプロトコルスタック。

于 2012-06-26T09:54:13.830 に答える