4

プロジェクトにSOAPベースのWebサービスを実装する必要があります。axis2、Webサービスとしてのejb、jax-wsなどのさまざまなオプションを検討していますが、これらのオプションの利点/欠点についてはよくわかりません。誰かがこの点で助けてくれますか?

誰かがSOAPベースのWebサービスを実装するための他の代替案を指摘できれば素晴らしいと思います。

よろしくお願いします、-Csn

4

2 に答える 2

4

私にとって、Webサービスを公開する最も簡単な方法は、JBossなどのJava EEサーバーを使用している場合にアノテーション付きのEJB(JAX-WS)を作成することです。

WSの使用は少し異なりますが、複雑なパラメーター(クラス)を使用して属性を追加するとAxis2が例外をスローするため、JAX-WSも好みます。JAX-WSは、代わりに、シリアル化されたxmlのすべての「get」および「set」を呼び出します。'set'が実装されていなくても、問題ありません。これは、下位互換性の利点です。

于 2012-10-01T13:01:15.717 に答える
2

Webサービスの開発にはApacheCXFを使用することを強くお勧めします。SOAPこのスタックはに基づいてJAX-WSいますが、はるかに多くの機能があります。CXFとの優れた統合がありSpringます。このフレームワークを使用してWebサービスを作成する方法については、インターネット上に多くのドキュメントがあります。まったく新しいWebサービスに取り組んでいるとしたら、間違いなく選択しますApache CXF

于 2012-10-01T16:08:56.083 に答える