私は春のWebサービスには新しく、階乗サービスのサンプルプログラムを作成した後、私は疑問が残っています。 web.xmlで定義されている>リクエストが ディスパッチャサーブレットに行く - - >ディスパッチャサーブレットが に見えるサーバー上のアプリケーションの実行春のWebサービスフロー
と要求を生成します。私は、これはどのように春のWebサービスの仕事だと思います[サーブレット名] -servlet.xmlのために - > XML要求 にエンドポイントを行く - - >は、ディスパッチャサーブレットは、右のエンドポイントを見つけ payloadroot探し>応答がエンドポイントによって生成される
は今、私の疑問は、次のとおりです。
- どのようにエンドポイントに来る要求はXML形式で来るのでしょうか?私はXSDがXMLを作成するのに役立つが、それはいつ行うのだろうか?
- このプロセス全体で、wsdlが構築されるのはいつですか?
後ビーン定義即ちあり:[servlet-name]-servlet.xml
ファイル:
<beans ...>
<bean id="findFactorialService" class="springws.findFactorial.FindFactorialServiceImpl"/>
<bean id="findFactorialServiceEndpoint" class="springws.findFactorial.endpoint.FindFactorialServiceEndpoint">
<property name="findFactorialService" ref="findFactorialService" />
</bean>
<bean id="payloadMapping" class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
<property name="defaultEndpoint" ref="findFactorialServiceEndpoint" />
</bean>
<bean id="findFactorialSchema" class="org.springframework.xml.xsd.SimpleXsdSchema">
<property name="xsd" value="/WEB-INF/findFactorialService.xsd" />
</bean>
<bean id="findFactorial" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
<property name="schema" ref="findFactorialSchema" />
<property name="portTypeName" value="hello" />
<property name="locationUri" value="http://localhost:7070/find-factorial-using-contractfirst/services" />
</bean>
</beans>
第1のもの:私はJAXBサービスまたはjarを使用していません。 第2の事柄:JAXBはJavaクラスを使用してxml ..に変換しますが、要求はXMLの形式でエンドポイントに送られます..オブジェクトの形.. – Chandeep
は答えを更新しました – WeMakeSoftware