2011-01-07 7 views
9

JavaでのWebサービスクライアントの実装を決定しています。 EclipseでAxisクライアントを生成し、wsimportでJAS-WSクライアントを生成しました。両方のソリューションが機能し、今私は前進するために1つを選択する必要があります。他のものを取り上げる前に私はどう思いますか?AXISとWebサービスクライアント用のJAX-WS

+0

私はAXIS2が好きです。ちょうどうまくいきます!:http://www.predic8.com/axis2-cxf-jax-ws-comparison.htm – zengr

+1

JAX、是非! Axis2は、特にセキュリティと、依存関係はもちろんのこと、完全な混乱です... – marcolopes

答えて

22

JAX-WSのクライアント側は標準Java APIの一部であり、リファレンス実装は信頼性が高く、パフォーマンスが優れていますが、Axisではサードパーティの依存関係が必要です。 Axisで実装されている機能が必要なく、JAX-WSで提供されていない機能を必要としない場合は、JAX-WSではなくAxisを選択する必要はありません。

6

比較には留意すべき点が1つあります。 Webクライアントアプリケーションで複数のユーザーをバックエンドに同時に接続する必要がある場合、Javaリファレンス実装ではこれを行う方法がありません(少なくとも私が見つけたもの)。 Authenticatorクラスを使用することで、単一のユーザーがバックエンドにアクセスできるようにするだけで、そのユーザー接続の有効期間を制御することさえできません。オーセンティケータは、驚くほど使いづらいAPIであり、厳しい制限があります。

関連する問題