1

我正在用 Java 创建一个将数据写入对象的 Windows 服务。该对象必须可由另一个 Java 程序访问。最好的方法是什么?

谢谢你。杰克

4

3 回答 3

1

我同意“将其放入文件”的方法,除非您详细说明两个 java 进程如何“看到”彼此。它们是否同时运行?在同一台机器上?等等 你需要传输什么数据?


如果所有应用程序和服务都可以写入数据,则在确定哪些数据是正确的(应用程序 A 中的数据或服务中的数据)时会出现问题。

解决“通用数据存储”问题的一种简单方法可能是使用 JNDI 服务器,该服务器包含在大多数 Java EE 服务器(如 JBoss)中,其中每个配置都被告知从同一个 JNDI 服务器读取。我不确定客户是否可以更新 JNDI 中的信息,但这可能是特定于供应商的。

于 2009-03-15T16:19:38.277 回答
0

将对象序列化为文件并使用其他进程读取/写入它!您还可以使用 JAXB 或 XStream 等框架将其序列化为 XML。

另一种方式是JMS,但很难掌握。

于 2009-03-15T16:04:24.787 回答
0

普通的旧RMI用于满足您的需要。现在首选WS等较新的替代方案,但也许第一个对您来说就足够了。

于 2009-03-15T16:23:39.343 回答