问题是关于我的应用程序的设计(spring mvc),我不确定我做得对。我需要提供用户上传文件选项,然后解析上传的文件,验证并在JSP中显示数据。如果用户选择提交数据后显示数据,那么我将数据放入数据库。
我所做的是当用户上传文件然后处理它并将信息存储在DB中,然后在JSP中以分页显示。如果用户没有提交数据,那么我会在第二天清理这些数据。我看到的问题是我的数据库中有如此多的数据库调用和不必要的数据。
我已经阅读了会话和存储在内存中的关联上传请求,但是如果有数百个用户尝试上传几乎相同的时间,它会如何处理。
请告知这种方法是正确的设计和性能明智/或处理此类要求的正确方法。
答案 0 :(得分:1)
这是一个有趣的问题,但恕我直言,答案取决于:
我唯一清楚的事情是,数据不应该在验证之前进入数据库中的确定表,除非它中有一个特殊字段表示它仍然没有经过验证且不应该使用。但无论如何,它会增加不必要的复杂性。
话虽如此,您必须在短时间段内跨不同请求保留一些与会话相关的数据。因此,根据开头或帖子中引用的参数,您可以使用: