我们可以在java中使用php web服务吗?

时间:2011-07-19 06:53:22

标签: java php web-services spring-mvc

我在JAVA(Spring MVC框架)中有一个Web应用程序,我想连接到一个网站并使用它在php中编写的Web服务,这可能吗?如果是的话我该怎么做?

4 个答案:

答案 0 :(得分:1)

用于创建Web服务的语言无关紧要。您可以通过同意如何交换消息来与任何Web服务进行通信。

答案 1 :(得分:0)

是的,Spring与Apache Axis集成良好:http://axis.apache.org/axis2/java/core/docs/spring.html

要使用Spring使用Web服务,您可以使用JaxWsPortProxyFactoryBean来创建客户端代理:http://musingsofaprogrammingaddict.blogspot.com/2009/03/writing-and-testing-jax-ws-clients.html

从Spring in Action,以下是配置示例Web服务代理bean的方法:

<bean id="spitterService" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean"
    p:wsdlDocumentUrl="http://localhost:8080/services/SpitterService?wsdl"
    p:serviceName="spitterService" p:portName="spitterServiceHttpPort" 
    p:serviceInterface="com.habuma.spitter.service.SpitterService" 
    p:namespaceUri="http://spitter.com"/>

答案 2 :(得分:0)

关于Web服务和Web服务的美妙之处是美观,它们的主机是用wsdl制作的,它们的客户端是在Spring生成的! (完全stole来自鼠标(只是一个警告,根据评论,这个押韵不能被用作权威的任何东西。这是一个幽默的尝试由于Win 7问题,凌晨3点过度疲劳))

Web服务与语言无关 - 唯一重要的是它们已启动并运行(并提供有效的输出),而不是它们使用的是技术X,Y或Z.从理论上讲,您甚至可以拥有Web服务在PietBrainf*ck上写的内容上运行。

可以找到有关如何创建客户端的教程here

答案 3 :(得分:0)

使用CWSDLGeneratorDocument.php以DOCUMENT / LITERAl样式生成WSDL文件,并在java 1.7中使用标准库JAX-WS。

相关问题