Web アプリケーションに変換したい既存の Swing デスクトップ アプリケーションがあります。それをやめさせている最初のことは、デスクトップアプリケーションが PDF ファイルの書き込みと読み取りを処理することです。また、ユーザーは、アプリケーションで読み取る必要がある PDF フォームに入力します。
デスクトップ アプリケーションの典型的な使用例は、ユーザーがログインして PDF フォームを開いて入力するようなものです。Swing アプリケーションはファイルの保存場所を管理するため、ファイルにアクセスしてフォームを読み取り、データを抽出してデータベースに保存します。ユーザーが一度にすべてのフォームに入力できない場合があります。彼はそれを保存して、後で戻ってきて続行するかもしれません。
これらはすべて、Web アプリで実行する必要があります。私の問題は、ユーザーがフォームをサーバーに何度もダウンロードしてアップロードしたくないことです。それは帯域幅を消費し、ファイルをローカルに保存し、フォームへの入力が完了したらアップロードするようにユーザーに要求することは、デスクトップアプリケーションがこれらのファイルの場所をうまく管理するためにも使用されているため、私には魅力的ではありません.
ドロップボックスのようなものを実装する必要がありますか? どのファイルが更新されたかを確認し、それをサーバーにアップロードするために継続的に実行されている小さなデーモンですか? サーバーではファイルが最新かどうかわからないので、それは難しいでしょう。誰かが以前にやったかもしれないこのようなことはありますか?