我喜欢编写一个 Java 应用程序,我将把它交给我的朋友来收集一些数据。数据将由我收集,我将做一些无聊的统计。我的朋友到处都是,唯一的链接是互联网。
现在的问题是:我如何收集数据?
我能想到的最简单的方法是生成一个输出文件,然后让我的朋友通过电子邮件将其发回给我。但从技术意义上讲,它并不好和复杂。
我还考虑过只通过原始套接字发送一些序列化数据,但这需要具有适当接收应用程序的服务器。而写这样一个暴露在互联网上的东西并不好玩。
因此,对于答案,请考虑整个架构、客户端以及服务器端。
我喜欢编写一个 Java 应用程序,我将把它交给我的朋友来收集一些数据。数据将由我收集,我将做一些无聊的统计。我的朋友到处都是,唯一的链接是互联网。
现在的问题是:我如何收集数据?
我能想到的最简单的方法是生成一个输出文件,然后让我的朋友通过电子邮件将其发回给我。但从技术意义上讲,它并不好和复杂。
我还考虑过只通过原始套接字发送一些序列化数据,但这需要具有适当接收应用程序的服务器。而写这样一个暴露在互联网上的东西并不好玩。
因此,对于答案,请考虑整个架构、客户端以及服务器端。
如果您有 Google 帐户,我将提供以下两个建议:
您可以查看Google App Engine。它提供了一个很好的应用程序环境,免费合理使用。您甚至可以通过使用谷歌帐户进行身份验证并过滤您的朋友来限制对应用程序的访问。
另一种选择是通过 Google 文档创建问卷。它将您朋友的答案累积到一个电子表格中,该电子表格可以通过 java 离线导出和处理。
我必须同意 dvberkel 的问卷调查。不要试图让它变得比它应该的更复杂。只需通过 Google Docs 收集数据,然后将其导入 Java 并创建您的统计数据。