Webアプリケーションに変換したい既存のスイングデスクトップアプリケーションがあります。最初のことは、デスクトップアプリケーションがPDFファイルの書き込みと読み取りを処理することです。また、ユーザーは、アプリケーションによって読み取られる必要があるPDFフォームを埋め尽くします。ファイルを処理するWebアプリケーション-upload download
デスクトップアプリケーションの典型的な使用例は、ユーザーがログインしてPDFフォームを開いていったときのようなものです。スイングアプリケーションは、ファイルが格納されている場所を管理し、ファイルに移動してフォームを読み取り、データを抽出してdbに格納します。ユーザーがフォームを一度に入力しない可能性があります。彼はそれを後でそれに戻って保存し、続けるかもしれない。
これはすべて今すぐウェブアプリで行う必要があります。私の問題は、ユーザーがフォームを複数回ダウンロードしてサーバーにアップロードしないようにすることです。それは帯域幅を消費し、また、ファイルをローカルに保存して、フォームの記入が完了したらそれをアップロードするように要求することは、デスクトップアプリケーションがこれらのファイルの場所を管理するのにうまく使用されて以来、私にとって魅力的ではありません。
私はドロップボックスのようなものを実装する必要がありますか?継続的に実行されている小さなデーモンは、どのファイルが更新されているかを確認し、それをサーバーにアップロードしますか?サーバーではファイルが最新であるかどうかわからないので、それは難しいでしょう。誰かが以前にしたかもしれないこのようなものはありますか?
答えに感謝します。しかし、jowierunの下にあるコメントを参照してください。 – sethu