время развертывания "уха" раздражает с помощью jboss, ant, jsp и доисторического ПК - PullRequest
2 голосов
/ 29 сентября 2010

Я занимаюсь разработкой веб-приложения на Java, работающего на jboss и сервере sql.

Мне кажется, что я трачу слишком много времени на перекомпиляцию / развертывание, чтобы настроить интерфейс в jquery / javascript / css/ html.

Какие-нибудь советы по сокращению оборота?

Он развернут в файл ear, поэтому я не могу изменить jsps / javascript после развертывания (?).Да, я создал статическую версию веб-страниц веб-страницы, но они не дают мне полной функциональности - ни одной из данных, полученных при обработке db / jstl.

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

Ответы [ 3 ]

1 голос
/ 29 сентября 2010

Если вы не работаете напрямую в разнесенной войне внутри папки hotdeploy JBoss, то настоятельно рекомендуем это сделать.

1 голос
/ 29 сентября 2010

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

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

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

0 голосов
/ 29 сентября 2010

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

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

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

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

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

Edit: Я не упоминал Javascript, но этот процесс прекрасно работает и для JS!

...