2012-07-19 49 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

相關問題