PHP与Java Server通信

时间:2009-08-20 08:24:40

标签: java php xml-rpc

天儿真好,

我有一个项目,我需要构建一个“实时”Java应用程序(服务器)来保存关于域对象的状态(它是一个私人拍卖系统)。 Java服务器将与拥有主要后端业务功能的PHP类进行通信。 PHP类将是无状态的。

我需要将域对象传递到java服务器(来自PHP),以便随着时间的推移管理它们的状态。需要通过调用Web服务器上的PHP类将对域对象的更改保存回数据存储。

我正在考虑使用XML-RPC类(例如Zend_Xmlrpc_Server)来包装我的PHP类,因为它们将是无状态的。如果/当java应用程序需要写入数据存储时(通过调用正确的PHP类方法),则需要使用XML-RPC客户端库类。

但是,我不确定如何在Java应用程序中公开功能,以便通过PHP方法调用来访问它。任何人都可以告诉我在java中执行此操作的最简单方法...我只是编写一个多线程应用程序并公开套接字吗?我正在使用正确的库类来构建java应用程序。

干杯, 保罗

2 个答案:

答案 0 :(得分:4)

将您的服务器端Java代码公开为Web服务。

在Java中有无数种方法可以做到这一点,但我想到的有两个方法是EJB3 WS AnnotationsApache Axis

顺便说一句,无论您选择哪种技术,都要确保将其视为传输技术,并将实际处理逻辑与其分开。

答案 1 :(得分:0)

您是否已经试用了PHP Java Bridge工具?