簡體   English   中英

我們可以在 java 中使用 php web 服務嗎?

[英]Can we use php web services in java?

I have a web application in JAVA (Spring MVC framework) and I want to connect to a website and use its web services which wrote in php, is it possible? 如果是的話,我該怎么做?

使用什么語言來創建 Web 服務並不重要。 您可以通過同意它如何交換消息來與任何網絡服務交談。

使用CWSDLGeneratorDocument.php以 DOCUMENT/LITERAl 樣式生成 WSDL 文件,並在 java 1 中使用標准庫 JAX-WS。

Yes, Spring integrates well with Apache Axis: http://axis.apache.org/axis2/java/core/docs/spring.html

To consume web services with Spring you can use JaxWsPortProxyFactoryBean to create a client proxy: 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"/>

web 服務和 web 服務的美妙之處在於它們的主機是用 wsdl 制作的,他們的客戶端是用 Spring 制作的! (完全是從鼠標那里偷來的(只是一個警告,根據評論,這首押韻不能用作權威的任何東西。這是由於 Win 7 問題而在凌晨 3 點過度疲勞的人的幽默嘗試) )

Web 服務與語言無關——唯一重要的是它們已啟動並運行(並提供有效的輸出),而不是它們使用 X、Y 或 Z 技術。理論上,您甚至可以在某些東西上運行 Web 服務用PietBrainf*ck編寫。

可以在 此處找到有關如何創建客戶端的教程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM