将PHP前端连接到后端Java服务

时间:2010-04-03 21:26:19

标签: java php web-services

我目前正在使用各种后端服务,我想使用PHP来简单地查询这些服务并执行最终的页面构建。这些服务可以在任何数量的编程语言中编码,例如Erlang,Java,Python等。但是我不确定将后端服务与Web应用程序实际连接的最佳方式。对这些服务的请求将是同步和异步的。我会使用类似SOAP或JSON-RPC的东西吗?

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:2)

您可能希望了解Thrift:

http://incubator.apache.org/thrift/

答案 1 :(得分:1)

  • 我认为你走在正确的轨道上 使用JSON-RPC。我不喜欢SOAP 所有这些都是因为它也是如此 在我看来很复杂
  • 我会创建一个界面(正确记录,例如twitter),我可以从命令行使用cURL轻松测试。
  • 我认为Twitter有一个非常好的(不完美)API
  • 同样ProgrammableWeb.com是查找API的好地方(了解其他人如何创建API)。

答案 2 :(得分:0)

这是如何设计Web服务的一般性问题,并且使用REST进行炒作 - 就像Web服务一样。这样您就可以调用给定的URL(甚至是用户可读的)。这增加了Web服务的互操作性,因此您可以混合使用REST接口的编程语言。恕我直言,它比使用类似SOAP的Web服务更容易,只需在GET之类的网址上调用http://www.example.com/user/5/(将其视为网络服务的mod_rewrite

答案 3 :(得分:0)

我使用SOAP(使用java Web服务)。