我正在 Java 中创建一个将数据写入对象的 Windows 服务。 该对象必须可由另一个 Java 程序访问。 最好的方法是什么?
谢谢。 jack
最佳答案
我同意“将其放入文件中”的方法,除非您详细说明两个java进程如何“看到”彼此。他们同时运行吗?在同一台机器上?等等,您需要传输哪些数据?
<小时/>如果所有应用程序和服务都可以写入数据,那么您将难以确定哪个数据是正确的(应用程序 A 中的数据还是服务中的数据)。
解决“公共(public)数据存储”问题的一个简单方法可能是 JNDI 服务器,它包含在大多数 Java EE 服务器(如 JBoss)中,其中每个配置都被告知从同一个 JNDI 服务器读取。我不确定客户是否可以更新 JNDI 中的信息,但这可能是特定于供应商的。
关于java服务与资源共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648016/