Массовая загрузка и сервлеты Java - PullRequest
1 голос
/ 03 августа 2010

Каков наилучший способ загрузки файла CSV через сервлет Java на компьютере A, который генерируется на компьютере B?

Ответы [ 2 ]

1 голос
/ 03 августа 2010
  1. Сжать файл.Сжатие обычно уменьшает на 90% размер файлов CSV.
  2. Если разрешено, используйте ftp или sftp.Для этого существует множество библиотек apache.
  3. Если ftp не разрешен из-за проблем с безопасностью, вы можете использовать любую из библиотек Apache httpclient и httpcore для «POST» файла на ваш сервер в B.
0 голосов
/ 03 августа 2010

Если вы имеете в виду CSV, сгенерированный на машине B, сервлет, работающий на машине A:

  1. процесс на машине B генерирует CSV-файл (или обнаруживает, что генерируется) затем делает http сообщение нажмите CSV к сервлету. это может быть сделано в Java или любой системе тебе нравится, так как ты сервлет просто ожидал HTTP. Вот Пример Java . или
  2. вы можете смонтировать общую папку так что машина A и машина B могут посмотреть файл, и сервлет мог периодически проверяйте файл. Поскольку вы сказали «загрузить» вас наверно имею ввиду вариант 1.
...