デスクトップ アプリケーション (WinForm) を Web アプリケーション (Java/Spring/JPA) に移植する作業を行っています。問題点が多くて、ちょっと苦戦中…
今問題はスレッドです!
DB から特定のデータのエクスポートを実行する元のアプリケーションには、プロセスの進行状況を示す進行状況バーがあります。
この進行状況バーを新しい Web アプリケーションに移植したいと考えています。これを行うには、AJAX を使用し、別のスレッドを使用してデータ エクスポートを実行することを考えました。
主な懸念事項は次のとおりです。
- 私は正しいアプローチに従っていますか?Web アプリケーションでマルチスレッドを使用する際に問題はありますか?
- エクスポート プロセス中に F5 キーまたは更新ボタンを押すと、正確には何が起こりますか? どうすればプロセスを停止できますか?
- プログレスバーを定期的に更新するにはどうすればよいですか? サーバーへの ajax 経由で呼び出しを行う必要がありますか?