-2

私はWebサービスを初めて使用し、SOAPWebサービスの重要性を知りたいと思っていました。ウェブで答えを探してみましたが、適切な答えは得られませんでした。私はSpring開発者であり、Webサービス(@WebServiceアノテーション)でのSpringサポートを理解したいと思っています。Springアノテーション@Serviceについて知っています。したがって、@WebServiceアノテーションを使用するとどのような利点が得られますか。私の理解によると、Webサービスは、サービスメソッドまたはビジネスロジックを外部に公開するために使用され、誰でもそれを呼び出してサービスを取得できるようにします。しかし、いつ@Serviceアノテーションを使用する必要があるのか​​、いつ@Webserviceアノテーションを使用するのかを知りたいです。どのサービスを外の世界に公開できるかを意味します。

Webサービスを使用することの利点の1つは、Webサービスを使用する場合、ビューとコントローラーのレイヤーがサービスレイヤーへの依存度を低く抑えることができることです。ビューとコントローラーに不満があるときはいつでも、それらを変更しても、古き良きビジネスWebサービスを使用できます。私の理解が正しければ、ここでもう1つ質問があります。どうすれば、Webサービスへの不正アクセスを防ぐことができますか?誰でもWebサービスを呼び出すことができるからです。

何卒ご容赦ください

あまりにも多くの質問をした場合。

私は初心者なので助けが必要です。

4

2 に答える 2

0

ここここ、そして最後にここを見ましたか?

特に春について:これを参照してください。

于 2012-12-19T07:02:00.717 に答える
0

1)Springリファレンスドキュメント(19.5.6 JAX-WSを使用したスタンドアロンWebサービスのエクスポート@WebService)は、アノテーションについて明確です。

SpringのSimpleJaxWsServiceExporterは、Springアプリケーションコンテキストですべての@WebService注釈付きBeanを検出し、デフォルトのJAX-WSサーバー(JDK 1.6 HTTPサーバー)を介してそれらをエクスポートします。

したがって、クラスに注釈を付けるだけでは、クラスは@Serviceエクスポートされません。

2)あなたはサービスとWebサービスの分離について正しいです。

于 2012-12-19T07:03:43.787 に答える