我有一个现有的swing桌面应用程序,我希望转换为Web应用程序.停止这样做的第一件事是桌面应用程序处理PDF文件的写入和读取.用户还填写需要由应用程序读取的PDF表单.
现在桌面应用程序中的典型用例就像是,用户登录打开PDF表单并填写它. swing应用程序管理文件的存储位置,以便它进入文件并读取表单,提取数据并将数据存储在数据库中.用户可能无法一次性填写表单.他可能会保存它以后再回来并继续.
所有这些都需要现在通过Web应用程序完成.我的问题是我不希望用户多次下载并上传表单到服务器.这将占用带宽并且还要求使用本地保存文件并在填写表单后将其上传回来对我不感兴趣,因为桌面应用程序也很好地用于管理这些文件的位置.
我需要实现像DropBox这样的东西吗?一个小的deamon连续运行以检查已更新的文件并将其上传到服务器?这很难,因为在服务器上我不知道文件是否是最新的.以前有人可能做过这样的事吗?