Какая среда веб-разработки на Java лучше всего подходит для того, чтобы свести к минимуму время цикла сборки-развертывания-тестирования?
Среда веб-разработки: JBOSS, Tomcat, Jetty? Развернуть WAR взорвался? Скопировать WAR или использовать символические ссылки? Здесь есть факторы, о которых я не знаю.
Цикл сборки-развертывания-тестирования? Время, необходимое для тестирования изменений в браузере после внесения изменений в исходный код или другие ресурсы (включая исходный код Java, HTML, JSP, JS , изображения и т. д.).
Я рассчитываю ускорить мою разработку, сократив количество времени, которое я трачу на просмотр сборок Ant и запуска J2EE-контейнеров. Мне нужен опыт работы с Ruby on Rails - или как можно ближе.
Я бы предпочел решение, не зависящее от веб-фреймворка, однако, если конкретный фреймворк особенно выгоден, я бы хотел услышать об этом.
Предположим, что используются все стандартные инструменты: Hibernate, Spring, JMS и т. Д. Если для этой работы требуется инфраструктура поддержки заглушек / насмешек, я согласен с этим. На самом деле, я в порядке, если у меня есть среда разработки, которая сильно отличается от нашей производственной среды, если она экономит мне достаточно времени.