如果在EJB中可以将用户每次提交的数据做永久化保存,如果用户正常退出后删除保存数据,如果中途异常退出则从文件中恢复数据

解决方案 »

  1.   

    如果在EJB中可以将用户每次提交的数据做永久化保存,如果用户正常退出后删除保存数据,如果中途异常退出则从文件中恢复数据
      

  2.   

    blueair (羽)  高手!
    不过我还没开发出来, 有代码参考吗?
      

  3.   

    用对象的序列化应该是一种解决办法,基本实现方法如下:
    1.将你的实体类实现Serializable接口。
    2.当检测到网络断线时,用stream的writeObject(obj)
    将实体类的状态写入到文件中。
    3.重连接网络后,用readObject()读入并加载实体对象。
    4.OK, 继续做题。
      

  4.   

    可不可以这样?
    1,系统有一张表,存放当前考生的答题的位置,用户名等;
    2,每答一题,UPDATE该表;
    3,DOWN了以后,从该表得到数据并定位到答题的位置。
      

  5.   

    1.如果你所说的“表”是指实体对象序列化后所存储的
    文件,就完全正确。
    2.不一定没回答一题就update,可以只在网络有问题时进行,
    因为只要程序还在运行,用内存是最快的记录载体。