SOAP Web サービスを作成する必要があります。私はすでにwsdlとインターフェースと実装を(pojoとして)持っています。
私は今、サブジェクトの間で選択しています。次のフレームワークが必要です。
- サーブレットコンテナでサーブレットとして動作
- web.xml でサーブレット マッピングを 1 つだけ要求する
- Spring との統合が良好であること (私のサービス実装は Spring Bean であるため)
注釈を追加する必要はありません。インターフェイスまたは実装に注釈がありません。
Spring-ws: クールに見えますが、私が理解している限りでは、やりたくない XML を直接処理する必要があります。フレームワークでメッセージを逆シリアル化し、それをパラメーターとして POJO に渡します。
Apache cxf は強力で、Spring と統合されていますが、Jax-WS フロントエンドを使用する場合、アノテーションを使用する必要があり、POJO には触れたくありません。シンプルなフロントエンドはどうですか?
Metro は Jax-WS RI であるため、アノテーションに大きく依存します。
Axis2 が私の選択のようです。あなたなら何を選びますか?
私がやろうとしていることを教えてください: 私たちのアプリは、SOAP を使用してリモート サービスに接続します。彼らは私たちに WSDL を提供し、プロキシ クラスと DTO を生成しました。これらはすべて jar にパックされ、VCS に保存されています。次に、この Web サービスのエミュレーションを作成する必要があります。そして、新しい DTO を生成したくありません。