现在,使用Spring-WS,我有时会想到使用axis的简单性,你只需要调用WSDL和XSD上的工具,它就会创建java对象和marshaller配置,这是一个表示信息的接口。 WSDL,一个实现此接口的完整Web服务客户端,以及一个服务器存根。几分钟之内,您就可以开始编写Web服务的实际代码。
使用Spring-WS,你需要做更多的配置工作 - 你已经配置了一个编组器,一个端点,手动编写了WSDL中的所有信息,并且以java格式的形式使用WSDL中的soap错误似乎{{ 3}}。有没有任何工具可以将这项工作简化到类似的程度?我理解并欣赏Spring-WS是灵活的,但有时候你只想提供一个快速的Web服务。
答案 0 :(得分:0)
如果你想要快速简单的加工方法,那么Spring-WS不适合你。它强调灵活性,占用空间小和运行时简单性,但最初还是要做更多工作。
如果这不是您想要的,那么坚持使用更重量级的堆栈,如CXF或Axis2。
答案 1 :(得分:0)
在此页面上对此进行了解释:Why Contract First?。基本上,由于从WSDL开始时有待解决的问题,他们选择丢球。如果您希望使用WSDL工作并继续与Spring集成,请选择CXF。