java服务和资源共享

时间:2009-03-15 15:48:44

标签: java service resources shared

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

谢谢。 千斤顶

3 个答案:

答案 0 :(得分:1)

我同意“把它放在一个文件中”的方法,除非你详细说明两个java进程如何能够“看到”彼此。它们是在同一时间运行吗?在同一台机器上?等等。您需要传输哪些数据?


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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

简单的旧RMI是您所需要的。现在更喜欢WS这样的新选择,但也许第一个对你来说已经足够了。