2011-05-11 133 views
0

你好 作爲一個項目,我一直在問用java我自己的Dropbox來寫。我的程序將像原來的dropbox一樣使用監聽器(使用nio2-已經寫入)到特定文件夾,並且需要將這些文件上傳到遠程服務器。服務器也將有一個簡單的界面,我將離開到最後。我可以每一項技術,我想要的。我們學習了hibernate(因爲我需要將數據保存在MySQL數據庫中)。我們還學會了套接字,servlet,休息和彗星。我應該使用什麼通信技術來創建我的應用程序?

我有點糊塗了怎麼辦我的程序的通信部分。我可以使用套接字,但它的級別非常低,我正在尋找更快,更高級和更簡單的技術。我讀了這麼多,看到這麼多的條款,如Apache米娜,Netty中,RMI ...

我需要一些簡單與常見問題和示例在線配發將支持:

  1. 多線程服務器應用程序。
  2. 我不在乎它是否在HTTP上......
  3. 易於在多個客戶端和服務器之間實現和傳輸數據。
  4. 一個簡單的方法,如果一個文件更改服務器將通知客戶。

TNX配發

回答

0

使用Servlet輸入Apache Tomcat。至於通知去。您可以將容器嵌入客戶端,並讓服務器推送更新通知。

+0

但客戶端會使用什麼?插座? – 2011-05-11 22:10:41

+0

你是對的!那麼HttpClient :) http://hc.apache.org/httpcomponents-client-ga/ – OscarRyz 2011-05-11 22:13:49

+0

我可以用它來發送大文件? – 2011-05-11 23:11:03

相關問題