Пример на Потреблении веб-сервиса с помощью Spring, если обеспечено WSDL

Привет я - новичок к Spring WebServices. Я хотел бы пройти стандартный пример, где WSDL обеспечивается, как введено от Поставщика. Теперь то, как клиент кодирует для этого WSDL, похоже. Мы должны сгенерировать тупиковый код в стороне клиента??

8
задан Espen 30 May 2010 в 14:37
поделиться

1 ответ

Я рекомендую генерировать объекты запроса и ответа с помощью JAXB из XSD-схем провайдера.

Вам не нужно генерировать классы сервисов в Spring WS, поскольку он использует класс шаблона для взаимодействия с сервером WS. Если вы знакомы с Spring JDBC или Spring JMS, то класс шаблона ведет себя очень похоже на классы JMSTemplate и JdbcTemplate.

На самом деле, клиент Spring WS вообще не нуждается в WSDL-документе! В дополнение к XSD-схемам, вам нужно только установить свойство URI у боба WebServiceTemplate, как в этом примере:

<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>

Вот учебник, который может дать вам некоторые ответы.

9
ответ дан 5 December 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: