Среда веб-разработки Java для минимизации времени цикла сборки-развертывания-тестирования? - PullRequest
10 голосов
/ 10 июля 2009

Какая среда веб-разработки на Java лучше всего подходит для того, чтобы свести к минимуму время цикла сборки-развертывания-тестирования?

Среда веб-разработки: JBOSS, Tomcat, Jetty? Развернуть WAR взорвался? Скопировать WAR или использовать символические ссылки? Здесь есть факторы, о которых я не знаю.

Цикл сборки-развертывания-тестирования? Время, необходимое для тестирования изменений в браузере после внесения изменений в исходный код или другие ресурсы (включая исходный код Java, HTML, JSP, JS , изображения и т. д.).

Я рассчитываю ускорить мою разработку, сократив количество времени, которое я трачу на просмотр сборок Ant и запуска J2EE-контейнеров. Мне нужен опыт работы с Ruby on Rails - или как можно ближе.

Я бы предпочел решение, не зависящее от веб-фреймворка, однако, если конкретный фреймворк особенно выгоден, я бы хотел услышать об этом.

Предположим, что используются все стандартные инструменты: Hibernate, Spring, JMS и т. Д. Если для этой работы требуется инфраструктура поддержки заглушек / насмешек, я согласен с этим. На самом деле, я в порядке, если у меня есть среда разработки, которая сильно отличается от нашей производственной среды, если она экономит мне достаточно времени.

Ответы [ 12 ]

1 голос
/ 17 апреля 2011

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

Для JSP вы можете редактировать файлы JSP непосредственно в рабочей папке JBOSS:

> cd $ JBOSS_HOME / server / default / tmp
> find -name myJspFile.jsp
./tmp/vfs/automountd798af2a1b44fc64/Jee6Demo.war-bafecc49fc594b00/myJspFile.jsp

Если вы редактируете файл в папке tmp, вы можете проверить свои изменения, просто нажав кнопку обновления браузера.

1 голос
/ 10 июля 2009

JRuby on Rails. Разработка на любой платформе, которую вы хотите, развертывание на стандартных серверах Java.

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