在Web应用程序的不同用户之间共享对象的正确方法

时间:2013-02-21 12:30:05

标签: java web-applications data-sharing

我需要维护Web应用程序中的对象列表。 Web应用程序的任何用户都可以查看或修改此列表(添加或删除项目)。很多用户几乎可以同时访问(修改)列表。这是分享列表的正确方法。我可以想到两种方式。

  1. 静态变量
  2. ServletContext的
  3. 请让我知道哪一个是正确的,为什么。另外,如果还有其他更好的方法,请告诉我。

    编辑问题是在不同的应用用户之间共享对象。

2 个答案:

答案 0 :(得分:1)

数据库,如果速度不是最重要的因素。 如果你需要速度,一些锁定的共享内存解决方案是好的。例如Hazelcast http://www.hazelcast.com/

答案 1 :(得分:0)

您可以使用数据库,自定义数据源(由DataSource接口包装的简单列表)等等,但是......

  

Web应用程序的任何实例

应该是any user of webapp,对吧?