Время развертывания «уха» раздражает с использованием JBOSS, ANT, JSP и доисторического ПК

StackOverflow https://stackoverflow.com/questions/3820190

  •  26-09-2019
  •  | 
  •  

Вопрос

Я разрабатываю веб-приложение Java, работающую на JBOSS и SQL Server.

Кажется, я обнаружил, что расходует неподаленное количество времени перекомпинку / развертывания только для настройки интерфейса в JQuery / JavaScript / CSS / HTML.

Любые советы по снижению поворота?

Это развернуто в ушной файл, поэтому я не могу изменить JSP / JavaScript после развертывания (?). Да, я создал статическую версию веб-страниц, но они не дают мне полную функциональность - ни один из данных из обработки DB / JSTL.

Чтобы уточнить его не столько фактического скоммуника самого времени (30 секунд), так как муравьиные сборки настроены хорошо и являются очень модульными; Это последующее развертывание JBoss и доступ к приложению, которое вызывает реальную головную боль.

Это было полезно?

Решение

Если вы не работаете непосредственно в взросленной войне в папке HotDeploy Of Jboss, то сильно рассмотрите ее.

Другие советы

При разработке с сервером приложений я использовал этот продукт в прошлом: Jrebel. от zeroturnaround.

Он предотвратит перезапустить и перераспределить приложение, запущенное на сервере приложений. Это работает для большинства сценариев, однако, я обнаружил, что было несколько случаев, когда требуется перезапуск сервера (в моем случае вносит изменения в инициализацию приложения). Но если вы работаете только на интерфейсе, этот продукт сэкономит вам большое количество развертываний и перезапуска.

Я не использовал Jrebel в сочетании с jboss, но они упоминают его как поддерживаемый контейнер, поэтому Thta не должен быть проблемой.

Я средний веб-дизайнер (в лучшем случае!) И написание сложных HTML и CSS - боль для меня. Многие из того, что я делаю с стилями и макетом, - это испытание и ошибка и включает в себя много настроек. Я также часто меняю разум точно Какой оттенок цвета я хочу вещей. В основном я в той же лодке, что и вы.

Давным-давно я отказался от идеи цикла итерации итерации Tweak-развертывания (mvn clean tomcat:deploy Занимает 2 минуты в моем текущем проекте), что и к 10-м итерации, пытаясь сортировать простую проблему макета, а ждать развертывания, будет расти мне изгиб. Теперь я использую две стратегии;

  1. Получите статическую копию HTML, с которым я хочу работать. Обычно это означает развертывание приложения, навигации к странице и сохранив его в рабочий каталог где-то. Это сохраняет статический HTML, а также любые изображения. Затем я копирую файлы CSS из моего рабочего пространства в рабочий каталог и поручите редактировать сохраненный HTML-файл, чтобы указать на эти файлы CSS.

  2. Откройте статическую страницу HTML в Firefox. Теперь я могу настроить CSS или HTML и просто обновить Firefox, чтобы показать изменения. Время итерации теперь до 1 секунды. Я могу дальнейшее улучшить мою настройку с помощью Addon Firebug. Это позволяет манипулировать CSS и HTML из Firefox. Это особенно полезно для получения маржи и размера прокладок. После того, как я настроил его в Firebug I, передайте сохраненные HTML и CSS, затем обновите Firefox, чтобы убедиться, что я доволен результатом.

На некоторых ключевых этапах я тогда внесите изменения в мое рабочее пространство, чтобы отразить мою настройку на статические файлы. Затем я передисвернул и проверил, чтобы убедиться, что получил правильно. Как я использую Firefox для всего моего развития, я должен обратить особое внимание на совместимость браузера, особенно с IE, но это обычно приходит на более поздней стадии.

Редактировать: Я не упомянул JavaScript, но этот процесс отлично работает для JS!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top