1

天,

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

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

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

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

干杯,保罗

4

2 回答 2

4

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

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

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

于 2009-08-20T08:34:42.080 回答
0

您是否已经尝试过PHP Java Bridge工具?

于 2009-08-20T08:38:26.953 回答