当我通过表单发送数据时,我使用可重用的组件JavaBean来存储数据并使用get属性检索它,并将该数据传递到应用程序中我需要的地方。
但是,如果我重新启动Web服务器,那么传递给该JavaBean的任何数据都将丢失,我需要再次将数据传递给该Java Bean。无论如何将数据传递给JavaBean并永久存储(设置)它,以便即使在服务器重启的情况下我也可以访问它?
答案 0 :(得分:0)
重新启动服务器后,该客户端的会话将自动终止,因此您无法将数据保存在bean中。
答案 1 :(得分:0)
Java bean保留在内存中,特别是在某个范围内(即请求,会话,应用程序等)。
现在,如果您重新启动应用服务器,它肯定会杀死所有范围,因此结果。
如果要保留数据,请使用DBMS
答案 2 :(得分:0)
有很多方法可以跨服务器重新启动(例如数据库或文件)来保存数据,但我发现这种情况有点奇怪。如果两个用户设置相同的java bean会怎么样?谁优先?或者是每个用户的bean内容?
答案 3 :(得分:0)
如果你真的想保存对象,那么你必须寻找非理性的数据库系统。数据库系统“客观性”就是这样的代表。