【问题标题】:Easiest / recommended way of collecting data from clients从客户那里收集数据的最简单/推荐的方式
【发布时间】:2012-07-19 06:52:52
【问题描述】:

我喜欢编写一个 Java 应用程序,我将把它送给我的朋友以收集一些数据。数据将由我收集,我将做一些无聊的统计。我的朋友遍布各地,唯一的链接就是互联网。

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

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

我还考虑过通过原始套接字发送一些序列化数据,但这需要具有适当接收应用程序的服务器。而且写这样一个暴露在网络上的东西,也不是什么好玩的事。

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

【问题讨论】:

  • 网络服务怎么样?如果您使用众多现有 Java 服务器环境之一,则不必担心处理套接字。
  • 这可能比普通服务器更好,是的。但是AFAIK tomcat和朋友们也是野兽……我在那个领域没有太多经验。我想要一些易于设置和运行的东西。而且它必须是安全的,无论这意味着什么。 (还有很多其他对圣诞老人的祝福;))所以当谈到通过邮件发送时:我是认真的;)

标签: java architecture client-server


【解决方案1】:

如果您有 Google 帐户,我会提供以下两条建议:

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

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

【讨论】:

  • App Engine 听起来很不错...关于文档:用户也可以上传这种格式的文件,比如 CSV 吗? (如果你知道,我以后也可以试试)因为生成数据的java应用程序不(只是)要求用户输入,而且还获取一些系统信息之类的东西。
  • 上传文件不是 Google 文档中问卷调查的选项。
【解决方案2】:

我必须同意 dvberkel 的问卷调查。不要试图让它变得比它应该的更复杂。只需通过 Google Docs 收集数据,然后将其导入 Java 并创建您的统计信息。

【讨论】:

  • 感谢您的回答,我已经在 dvberkel 的回答中评论了文档。
猜你喜欢
  • 2019-07-17
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
  • 2018-04-24
  • 2017-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多