我正在将桌面应用程序 (WinForm) 移植到 Web 应用程序 (Java/Spring/JPA)。问题很多,我有点挣扎......
现在的问题是线程!
在执行从数据库导出某些数据的原始应用程序中,有一个进度条指示进程的进度。
我想将此进度条移植到新的 Web 应用程序中。为此,我想到了使用 AJAX 并使用单独的线程来运行数据导出。
主要担忧是:
- 我是否遵循正确的方法?在 Web 应用程序中使用多线程是否存在问题?
- 如果在导出过程中按下 F5 或刷新按钮,究竟会发生什么?我怎样才能停止这个过程?
- 如何定期更新进度条?我必须通过 ajax 调用服务器吗?