2011-05-11 139 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

相关问题