java服务与资源共享

java服务与资源共享,java,service,resources,shared,Java,Service,Resources,Shared,我正在用Java创建一个windows服务,将数据写入对象。 此对象必须由另一个Java程序访问。 最好的方法是什么 多谢各位。 杰克将对象序列化为一个文件,并用另一个进程读/写它! 您还可以使用JAXB或XStream等框架将其序列化为XML 另一种方法是JMS,但很难掌握。将对象序列化为文件,然后用另一个进程读/写它! 您还可以使用JAXB或XStream等框架将其序列化为XML 另一种方法是JMS,但很难掌握。我同意“将其放入文件”的方法,除非您详细说明两个java进程如何“看到”彼此。它

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

多谢各位。
杰克

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


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

将对象序列化为文件,然后用另一个进程读/写它! 您还可以使用JAXB或XStream等框架将其序列化为XML

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

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


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

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

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


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


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

普通旧版是用于满足您需要的。现在,人们更喜欢新的替代品,比如,第一种可能就足够了。

普通的旧的是用来满足你需要的。现在,人们更喜欢新的替代品,如,但也许第一种就足够了。

@Martin,谢谢。我以前考虑过你的建议,但我想知道是否有更好的方法。有一个非常长的字段值对列表,这些字段值对每秒更新几次。那么,序列化是最好的解决方案吗?除此之外,有人能告诉我在windows中创建Java服务的最合适方法的教程吗?使用文件的问题是确保读者知道文件没有被更新,并且作者在读取文件时不会尝试更新文件。对于Java服务,我建议您使用以下建议:也许您应该使用分布式Hazelcast/Scalaris等数据库。它们提供了货币控制功能,因此您的应用程序性能应该随着来自不同进程的许多更新而提高。@Martin,谢谢。我以前考虑过你的建议,但我想知道是否有更好的方法。有一个非常长的字段值对列表,这些字段值对每秒更新几次。那么,序列化是最好的解决方案吗?除此之外,有人能告诉我在windows中创建Java服务的最合适方法的教程吗?使用文件的问题是确保读者知道文件没有被更新,并且作者在读取文件时不会尝试更新文件。对于Java服务,我建议您使用以下建议:也许您应该使用分布式Hazelcast/Scalaris等数据库。它们提供货币控制功能,因此您的应用程序性能应该随着来自不同进程的许多更新而提高。@Thorbjorn,是的,服务和其他(单独的)应用程序都在同一台机器上高速读写共享数据。数据基本上是字段值对的列表。@Thorbjorn,是的,服务和其他(单独的)应用程序都在同一台机器上高速读取/写入共享数据。数据基本上是字段值对的列表。