2012-01-10 9 views
0

新しい構造(Maven)と以前に適用されなかったベストプラクティスを使用して古いWebサービスプロジェクトをリファクタリングしようとしています。このプロジェクトは2つの部分で構成されています。最初の部分は実装部分(サーバーにのみ関係する部分)で、Webサービスの実装とサーバー用のユーティリティクラスが含まれています。 2番目の部分は、サーバーとクライアントによって共有され、SOAPを使用してデータを転送するために使用されるWebサービスインターフェイスとクラスが含まれています。したがって、最初の部分はWAR、2番目の部分はJARを取得します。クライアントはWebサービスにアクセスするためにJARだけを必要とします。Webサービスプロジェクトのリファクタリング

この構造の問題は何ですか?

XSDを使用してクライアントとサーバー間でデータを転送するために使用されるタイプを定義することを考えました。次に、Webサービス実装クラスからWSDLを生成する。 WSDLはXSDを参照し、ツールはXSDから自動的に転送クラスを生成します。 このソリューションについてどう思いますか?それに問題はありますか?何がお勧めですか?

おかげ

答えて

1

Spring web servicesはあなたが提案しているもののように「契約第一」のアプローチを使用します。

関連する問題