0

Java - 春天 - 网络应用程序

我有一个 Web 应用程序,它具有基于向导的流程来创建复杂实体,并且至少有 10 个屏幕来完成一个流程,但问题是在 1 到 10 个用户之间的任何步骤都可以在不完成流程的情况下出来,我们想要存储该数据这样当用户想要恢复进程时它应该能够做到,这个过程涉及多个表。

我担心在每个向导步骤中将数据保存到数据库中,因为一段时间后数据会聚集并孤立到数据库中,并且会变成垃圾。

我想和你们讨论解决方案,请指教。

4

2 回答 2

1

您可以将数据序列化为 XML 或 JSON 并将其临时存储在数据库中的某个位置。这将避免处理多个表。您可以使用超时并在一段时间后删除这些条目(可能有几天)。完成后,进行真正的保存并成功删除临时数据。

于 2013-02-28T17:14:16.437 回答
-1

一段时间后,数据将聚集并孤立到数据库中

嗯?

当用户成功完成该过程时,删除临时/不完整的数据。

于 2013-02-28T17:13:19.963 回答