8

現在、Apache Axis を使用しています。しかし、Intellij IDEA で新しいプロジェクトを作成しており、次のいずれかを追加するオプションがあります。

  1. アパッチ軸
  2. Glassfish /JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
  3. 安らかな Web サービス

慣れ親しんだ Axis を選択していますが、それがより簡単なオプションであるかどうかはまだ疑問です。

4

3 に答える 3

10

私は JAX-WS 2.x RI / Metro 1.x に行きたいと思います。Axis よりも間違いなく簡単です (ちなみにこれは完全に時代遅れです)。また、Axis2 でさえ、JAX-WS RI と比較して、使いやすさ (Axis2 デプロイメント モデルは嫌いです) とパフォーマンス ( JAX-WS RI 2.1 ベンチマークの詳細を参照) の点で劣っています。NetBeans には、Idea に転用できる優れたチュートリアルがたくさんあります。たとえば、 http://netbeans.org/kb/61/websvc/intro-ws.htmlを見てください。

于 2010-01-14T06:21:40.447 に答える
2

軸 1 または 2 を使用していますか? メモリから、生成された Axis 1 スタブは操作が最も簡単ではありません (しばらく時間がかかりました)。

JAX-WS は JAXB を使用して WSDL を Java オブジェクトにバインドするため、非常に簡単に使用できます。これは JavaEE 5 の一部でもあるため、アプリケーション サーバー間を簡単に移動できます。これは CXF のやり方でもあります。私は過去にこれらの両方を使用しましたが、使い心地が良いと感じました。

RESTful サービスは Web サービスとは異なるアプローチであるため、このアプローチを学びたくない場合は、他のいずれかを使用することをお勧めします。

最後に、それぞれ異なるフレームワークを使用して、サンプル プロジェクトの 2 つまたは 3 つのコピーを設定する必要があります。それらを試してみることが、この質問に自分で答える唯一の本当の方法です.

乾杯、シェーン

于 2010-01-14T06:12:09.240 に答える
0

Apache-Axis に行くことができます。

于 2010-01-14T05:44:23.717 に答える