2014-01-14 2 views
0

Я заинтересован в создании суперлегкого веб-сервера с помощью Restlet, в основном, для совместной работы с другими разработчиками и с низким импедансом. Полный контейнер сервлета чувствует себя слишком тяжелым. В буквальном смысле, я начинаю с чего-то, что вытаскивали прямо из руководства «Начало работы».Горячее повторное развертывание RESTlet

public class Dummy extends ServerResource { 

    public static void main(String[] args) throws Exception { 
     new Server(Protocol.HTTP, 8182, Dummy.class).start(); 
    } 

    @Get("json") 
    public String hello() { 
     ST hello = new ST(); 
     hello.add("name", "World"); 
     return "{ \"hello\": \"World\"}"; 
    } 

} 

Тем не менее, я хочу, чтобы иметь возможность наблюдать за изменениями и переустанавливать автоматически по мере изменения кода. Я знаю, что Jetty может сделать это с помощью некоторой конфигурации. Кто-нибудь сделал это, не создав полный контейнер сервлетов? Есть что-то более простое?

Я использую Eclipse в качестве моей IDE для редактирования кода и запуска приложения, но идеальное решение не будет полагаться на это.

ответ

0

Это то, что я называю Непрерывной доставкой. В двух словах: Я обычно использую

  • SVN или Git для хранения и версии исходного кода
  • Дженкинс запланировать сборку и развертывание
  • Gradle или Maven для создания и тестирования

Плагин SCM способен опросить репозиторий и вызвать этот процесс только в том случае, если есть изменения или вы можете запустить сборку с помощью hook. Плагины для копирования артефакта на целевой сервер и перезапуска приложения.

Смежные вопросы