2

私はこのWebサービスの世界に非常に慣れていません。そして、私は現在、ApacheCXFベースのJAX-RSWebサービスを調査しています。Webサービスについてかなり良い考えを持っている私の先輩の何人かと話をしている間、彼は、インターフェースを実装クラスではなくWebサービスとして公開することは常に良い習慣であると私に言いました。しかし、私はそのようなアプローチの利点を完全には理解していないと思います。インターフェイスベースのアプローチが通常のアプローチよりも優れている理由を誰かが説明できますか?

また、既存のサービスをインターフェイスフォームに変更するだけでなく、インターフェイスベースのjax-rsWebサービスを最初から構築する方法を示すリンクを誰かに教えてもらえますか。!!

4

1 に答える 1

3

これはOODのベースの1つです。設計を実装から分離するため、これは良い習慣です。

これで、JAX-RSに基づくWebサービスができました。将来的には、JAX-WS実装のシステムを拡張する必要があります。次に、1つの新しいクラスを作成する必要はありませんが、同じ設計(ポリモーフィック)に基づいて別の実装を作成します。

ルーズカップリングシステムを作成すると、テストと拡張が容易な柔軟なアプリケーションを作成できます。

リンク付き: http: //dhruba.name/2008/12/08/rest-service-example-using-cxf-22-jax-rs-10-jaxb-and-spring/

于 2012-07-11T08:28:07.257 に答える