Мне нужно создать приложение Java для работы в качестве демона в UNIX (FreeBSD). Приложение должно запускаться так же, как и любой процесс UNIX. После запуска он сидит там и ждет команд от главного хоста/сервера. Команды передаются этому приложению через вызовы веб-служб RESTful, поэтому ему необходимо прослушивать сетевые подключения на определенном порту. В то же время ему необходимо получить доступ к ресурсам на внешних хостах/веб-сайтах, совершая исходящие http-вызовы.
Каков наилучший подход для написания такого приложения? Я подумываю написать отдельное приложение и включить библиотеки Grizzly и Jersey. Это правильный подход? Есть ли лучший подход?
(Кроме того, я не думаю, что мне следует писать обычное веб-приложение — файл войны — для развертывания в GlassFish или каком-то контейнере Java.)
init
это обычный процесс. - person Linuxios   schedule 18.08.2012