6

私のプロジェクトでは、Web サービス テクノロジに基づいて、いくつかのデータ イン/アウト インターフェイスを開発する必要があります。だから今まで勉強してきました。

Web Service with Java について気になるのは、どのライブラリを使用できるかどうかです。

Java ライブラリを検索したところ、Axis2 と CXF が非常に一般的で有名な Java w/s ライブラリであることがわかりました。問題は、軸を含む RAD 7.0 を使用する必要があることです。

Axis と Axis2 の間には大きな変更があるようで、残念ながら Axis2 は使用できません。

現在、私のパートナーは WSDL を提供しており、クライアント側の W/S を実装する必要があります。Axis または Axis2 または CXF によって WSDL からクライアント側プロキシ コードを作成する場合、それらはすべて同じコードですか?

または、Axis との W/S インターフェイスを提供するために WSDL を作成する必要がある場合、Axis2 または CXF ユーザーにとって問題になる可能性はありますか?

私の状況では、私は非常に新しく、Axis を使用することを恐れています。誰かアドバイスをくれませんか??

ありがとう。

良い一日を過ごしてください。

4

4 に答える 4

2

いいえ、それぞれが異なるコードを生成します。それらはすべて同じ目的のために機能しますが。

個人的には、Axis よりも Axis2 の方が好きです。

それらのそれぞれについてさまざまな長所と短所を得るために、これを行うことができます: 比較リンク

于 2013-04-19T10:31:25.630 に答える
1

経験上、一部の WSDL は Axis1 では解析できるが Axis2 では解析できず、Axis2 によって送信される一部のメッセージは、Axis1 で動作するサービスでは動作しないことがわかりました。

手書きの WSDL ではなく、生成された WSDL からの配列のニュアンスとアクセント付き文字がサーバー側で異なる方法で解釈される (つまり、CDATA では機能しますが、CDATA なしでは機能しません)。

個人的な注意として、私は wsimport が他のツールではなく JDK から生成したものを使用していますが、Curam などの一部のフレームワークでは axis/axis2 が必要です

于 2015-02-27T17:08:40.153 に答える