我需要用java创建一个web应用程序,它使用基于SOAP的.NETWeb服务。为此,我将使用哪种工具和框架?

我需要用java创建一个web应用程序,它使用基于SOAP的.NETWeb服务。为此,我将使用哪种工具和框架?,java,web-services,jakarta-ee,web-applications,soap,Java,Web Services,Jakarta Ee,Web Applications,Soap,需要考虑的事项包括: 开源 用于从WSDL文件生成SOAP请求的API。(我用轴2做了一些样品。) 易于实现(如PLAY/GRAILS框架)以优化开发人员的生产力 我找到了这个链接: 这听起来更容易构建,但不确定需求在一段时间内发生变化时的复杂性 到目前为止,不会有任何数据库来存储任何细节。但一旦原型完成,需求可能会改变 提前谢谢。我建议。SpringWeb服务非常好,并且有一个易于使用的客户端层 您必须在spring XML或基于java的配置中进行配置工作,但一旦完成,就相当容易了:

需要考虑的事项包括:

  • 开源
  • 用于从WSDL文件生成SOAP请求的API。(我用轴2做了一些样品。)
  • 易于实现(如PLAY/GRAILS框架)以优化开发人员的生产力
我找到了这个链接: 这听起来更容易构建,但不确定需求在一段时间内发生变化时的复杂性

到目前为止,不会有任何数据库来存储任何细节。但一旦原型完成,需求可能会改变


提前谢谢。

我建议。

SpringWeb服务非常好,并且有一个易于使用的客户端层

您必须在spring XML或基于java的配置中进行配置工作,但一旦完成,就相当容易了:

StreamSource source = new StreamSource(new StringReader(msgText));
StreamResult result = new StreamResult(System.out);               
webServiceTemplate.sendSourceAndReceiveToResult(
            uri,
            source,
            result);
如果要将消息发送到webServiceTemplate对象的默认uri,则uri参数是可选的(有一个方法不需要它)


特定的示例涉及直接xml,但还有更高级的封送/解封对象、安全性等功能。

您想编程还是不想编程?您尝试了什么?Eclipse的JEE设置能帮您完成吗?通常,您可以将Web服务客户端添加到项目中(文件>新建>其他…>Web服务客户端),指定WSDL并开始比赛。谢谢Matt。我发现,我们可以使用所有三种框架(PLAY/GRAILS/SPRING)轻松创建基于SOAP的web客户端Play-*Grails-*Spring-谢谢Matt,我决定继续使用SpringWebServiceTemplate:)我不能使用CXF、Axis2和JavaWS,因为它说WSDL无效。所以我尝试了axis并生成了代理,我正在SpringMVC中使用它。它起作用了……)