我必须从我的Web应用程序调用Web服务,并在我的视图中显示来自Web服务的响应。有什么建议吗?
提前致谢
我使用Spring MVC作为我的Web应用程序,使用Axis2作为Web服务。
[编辑1] 我正在询问这样做的可能性,因为在我看来这种方式使用它时很奇怪。 (客户端生成一个Web应用程序,所以我就像“一个Web应用程序到另一个”)
答案 0 :(得分:1)
你需要使用axis2-tools(wsdl2java)生成一个客户端(我想你使用的是axis2 / soap)。然后,您可以简单地在一个业务逻辑类中实例化客户端并使用结果。
使用wsdl2java运行起来非常繁琐,如果你有maven,那就有一个wsdl2java转换器插件。
另外,我建议你把wsdl2java放在它自己的项目中,因为它不应该经常更改。
Spring可能很方便配置轴服务器URL并将客户端注入代码,但不需要运行axis2客户端。