Какие коммуникационные технологии я должен использовать для создания своего приложения? - PullRequest
0 голосов
/ 12 мая 2011

привет Как проект, меня попросили написать, используя java, свой собственный dropbox. Моя программа, как и в исходном дропбоксе, будет иметь прослушиватель (используя уже написанную nio2) определенную папку и должна будет загрузить файлы на удаленный сервер. Сервер также будет иметь простой интерфейс, который я оставляю до конца. Я могу любую технологию, какую захочу. мы изучили спящий режим (потому что мне нужно сохранить данные в БД mySQL). Мы также изучили розетки, сервлеты, отдых и кометы.

Я немного запутался в том, как сделать коммуникационную часть моей программы. Я могу использовать сокет, но это очень низкий уровень, и я искал более быстрый высокий уровень и более легкую технологию. Я так много читал и видел так много терминов, как Apache Mina, Netty, RMI ...

Мне нужно что-то простое с множеством часто задаваемых вопросов и примеров в Интернете, которые будут поддерживать:

  1. многопоточное серверное приложение.
  2. Мне все равно, если это по HTTP ...
  3. Простота реализации и передачи данных между несколькими клиентами и сервером.
  4. простой способ, которым при изменении файла сервер уведомит клиента.

tnx allot

1 Ответ

0 голосов
/ 12 мая 2011

Введите Apache Tomcat с сервлетами.Что касается уведомления идет.Вы можете встроить контейнер в клиент и заставить сервер отправить уведомление об обновлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...