こんにちは、Spring WebServices の初心者です。プロバイダーからの入力として WSDL が提供される標準的な例を見てみたいと思います。この WSDL のクライアント コードはどのようになりますか。クライアント側でスタブ コードを生成する必要がありますか??
25283 次
2 に答える
9
プロバイダーの XSD スキーマから JAXB を使用して要求オブジェクトと応答オブジェクトを生成することをお勧めします。
Spring WS はテンプレート クラスを使用して WS サーバーと通信するため、Spring WS でサービス クラスを生成する必要はありません。Spring JDBC または Spring JMS に精通している場合、テンプレート クラスはJMSTemplate
およびJdbcTemplate
クラスと非常によく似た動作をします。
実際、Spring WS クライアントは WSDL ドキュメントをまったく必要としません。XSD スキーマに加えて、次の例のように WebServiceTemplate Bean に URI プロパティを設定するだけで済みます。
<bean id="webServiceTemplate"
class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller" />
<property name="unmarshaller" ref="marshaller" />
<property name="defaultUri"
value="http://localhost:8081/ws-demo/account-balance-service" />
</bean>
これは、いくつかの答えが得られるかもしれないチュートリアルです。
于 2010-05-30T14:36:50.940 に答える
3
この段階的なチュートリアル - Spring-WS を使用した Web サービス クライアント - が役立つかどうかを確認してください - http://justcompiled.blogspot.com/2010/11/web-service-client-with-spring-ws.html
于 2010-11-07T20:02:51.127 に答える