Spring Web Service客户端架构和设计建议

时间:2010-12-02 04:16:42

标签: spring architecture service wsdl

我的任务是创建一个Web服务客户端,该客户端将访问第三方基于SOAP的Web服务。

我们的原始程序员使用Apache Axis访问Web服务。他基本上必须根据WSDL文件生成POJO类。

我将使用Spring WS来实现客户端Web服务。我见过例子。我没有碰到任何Apache Axis的东西。有人能让我了解我将要实现的客户端的架构和设计吗?

这是我打算做的事情:

1. Get a copy of the WSDL
2. Generate the POJO classes based on WSDL
3. Implement the web service client using Spring web service template.
4. Use the POJO classes to contain the data that I will be sending, manipulating, and receiving. A marshaller/unmarshaller will do the conversion from XML to Object and vice versa

要从WSDL文件生成POJO类,我应该使用哪个程序或jar?

另外,SAAJ和Apache的AXIOM有什么区别?我知道我会使用其中一种。

1 个答案:

答案 0 :(得分:0)

如果您正在实现SOAP Web服务客户端,那么您需要一个工具来将XML封送到某些POJO对象。为此目的看看Jax-WS ri和JaxB。两者都与Spring Web框架和Spring-WS兼容。您需要使用上述工具之一创建存根。更多信息请参阅thisthis