我正在开始一个新项目。它包括:
- Java 桌面应用程序可通过客户端数据库从 Internet 下载。
- 互联网上的 PHP 网站,带有服务器数据库。
下载该应用程序的用户将使用它来离线添加项目(现在不重要)到本地数据库。当/如果他在线时,该项目将被添加到服务器数据库中,以便其他连接的用户(通过桌面应用程序或通过网站)可以看到它。我用谷歌搜索了这个问题,发现它比我想象的更复杂。解决方案之一是使用一些现成的工具,例如SymmetricDS
并Daffodil
在安全性、性能和可扩展性方面获得收益。,但是它们很难在客户端和服务器端配置和安装,并且需要访问命令提示符,这需要我传递给专用主机(嗯,这不是一个真正的问题)。此外,我想要的只是我所描述的,而不是这些工具实际提供的所有内容。
- 我可以在我的 Java 应用程序中自己实现这一点,或者在 Web 服务器 PHP 的帮助下实现吗?
我正在使用 MySQL 获取信息。
编辑:真正重要的是将项目发送到服务器数据库。例如,使用 RSS Feed 阅读可能会降低阅读难度。