我应该使用什么通信技术来创建我的应用程序?

时间:2011-05-11 22:03:08

标签: java sockets

您好 作为一个项目,我被要求使用java自己的dropbox编写。我的程序将像原始的Dropbox一样,将侦听器(使用nio2已经写入)发送到特定文件夹,并且需要将文件上载到远程服务器。服务器也将有一个简单的界面,我将其留给最后。我可以用我想要的每一项技术。我们学习了hibernate(因为我需要在mySQL DB中保存数据)。我们还学习了套接字,servlet,休息和彗星。

我对如何处理程序的通信部分感到有些困惑。我可以使用套接字,但它的级别非常低,我正在寻找更快的高级别和更简单的技术。我看了很多,看到了很多术语,如Apache Mina,Netty,RMI ......

我需要一些简单的东西,在线支持分析常见问题解答和示例:

  1. 多线程服务器应用程序。
  2. 我不在乎它是否在HTTP上......
  3. 易于在多个客户端和服务器之间实现和传输数据。
  4. 一种简单的方法,如果文件发生变化,服务器将通知客户端。
  5. tnx allot

1 个答案:

答案 0 :(得分:0)

使用servlet输入Apache Tomcat。至于通知去。您可以将容器嵌入客户端并让服务器推送更新通知。