2012-07-19 46 views
1

我喜欢编写一个Java应用程序,我会给我的朋友收集一些数据。数据将由我收集,我会做一些无聊的统计数据。我的朋友都在这个地方,唯一的链接就是互联网。最简单/推荐的从客户端收集数据的方式

现在的问题:如何收集数据?

我能想到的最简单的方法是生成一个输出文件,并让我的朋友通过电子邮件发回给我。但从技术意义上来说这不是很好,也很复杂。

我也认为只是通过一个原始套接字发送一些序列化的数据,但这将需要一个具有适当的接收应用程序的服务器。写这样一个暴露在互联网上的东西并不好玩。

所以对于答案,请考虑整个架构,客户端以及服务器端。

+1

Web服务如何?如果使用许多现有Java服务器环境之一,则不必担心处理套接字。 – cheeken 2012-07-19 07:01:22

+0

这可能比普通服务器更好,是的。但AFAIK tomcat和朋友也是野兽......我在这方面没有太多经验。我想要一些易于安装和运行的东西。无论如何,它必须是安全的。 (还有很多其他的愿望圣诞老人;)) 所以当谈到通过邮件发送:我认真;) – Scolytus 2012-07-19 07:14:28

回答

3

如果你有一个谷歌帐户,我会提供了以下两点建议:

你可以看看Google App Engine。它提供了一个很好的应用环境,不需要合理的使用费用。您甚至可以通过使用Google帐户进行身份验证并对朋友进行过滤来限制对应用程序的访问。

另一种选择是创建questionnaire via Google docs。它会将你的朋友的答案堆积到一个电子表格中,并通过java离线导出和处理。

+0

App Engine听起来很不错...关于文档:用户也可以上传这样的形式的文件,如CSV? (如果您知道,我也可以稍后再尝试)因为生成数据的Java应用程序不仅仅要求用户输入数据,还要获取一些系统信息等。 – Scolytus 2012-07-19 08:15:18

+0

上传文件不是Google文档中调查问卷的选项。 – dvberkel 2012-07-20 07:00:57

0

我必须在问卷中同意dvberkel。不要试图让它比应该更复杂。只需通过Google文档收集数据,然后将其导入到Java并创建统计信息。

+0

感谢您的回答,我在dvberkel的回答中对文档发表了评论。 – Scolytus 2012-07-19 08:16:49

相关问题