需求是:数据库中有一份xml文件。用户要频繁的修改文件的一部分。我又不想频繁的解析文件,所以想把解析好的DOM树常驻内存。如何实现啊?

解决方案 »

  1.   

    如果解析好的文件不放在EntityBean中。放在Static的对象中可以吧?
      

  2.   

    如果不放在static的对象中,放在EntityBean中,然后想办法让这个EntityBean常驻内存行不行?在JBoss容器中,EntityBean不会被频繁的创建吧。我的想法是搞一个EntityBean编写它的postLoad函数,把Dom树放到EntityBean的一个属性(不和数据库对应)中。让后让这个EntityBean在内存中常驻。以后用到Dom对象时就从这个EntityBean中取。至于和数据库的更新什么时候都行,只要不是太频繁就行。