Какова идеальная установка для быстрого оборота в разработке Java EE? - PullRequest
2 голосов
/ 15 июля 2011

В настоящее время я борюсь с настройкой проекта при реализации приложения Java EE 6 с Eclipse Indigo и JBoss 6. Сервер приложений и IDE в значительной степени установлены в проекте. Maven 3 используется и послужил основой для установки с использованием архетипа WELD и создания WAR.

Теперь проблема в том, что я очень разочарован поворотом разработки. У меня нет работающего автоматического повторного развертывания в eclipse, и мне часто приходится перезапускать JBoss, поскольку он путается с новой публикацией, а затем не может правильно выполнить повторное развертывание. Это очень расстраивает и отнимает много времени. (К тому же я чувствую ухмылку позади меня от парней, предпочитающих языки сценариев.)

Из более ранних проектов мы использовали Seam 2, и проект, созданный seam-gen, имел довольно приличную переиздание, хотя мне все равно приходилось перезапускать приложение вручную, когда я менял классы Java. Затем, поиграв с Netbeans 7 и интегрированным GlassFish 3.1, я обнаружил, что автоматическое повторное развертывание работает нормально. И поскольку Java EE 6 очень широко распространен, я предполагаю, что должна быть лучшая настройка, чем у меня сейчас.

Итак, в этом посте я надеюсь получить более полное представление о хорошей настройке проекта для быстрой разработки WAR-проектов на основе Java EE 6 для JBoss и eclipse - кто может поделиться некоторыми лучшими практиками?

Большое спасибо!

Ответы [ 3 ]

2 голосов
/ 18 июля 2011

Вы должны использовать плагины JBoss Tools для Eclipse. JBoss Tools 3.3M2 совместим с Indigo и JBoss AS 7 (что в 10 раз быстрее, чем JBoss 6 для повторного развертывания).

Что касается эквивалента Seam Gen с CDI, вам действительно нужно

Наконец, я использую

Jrebel , чтобы перезагрузить класс и конфигурацию без перезапуска сервера.Но на данный момент он еще не работает с JBoss AS 7, поэтому, если вы будете придерживаться JBoss AS 6, это будет глупая комбинация.

1 голос
/ 15 июля 2011

Возможно, это не ответ на ваш вопрос, но если вы хотите, чтобы Java и быстрый переход на http://www.playframework.org/, ваши коллеги по сценарию будут поражены.

0 голосов
/ 15 июля 2011

Для правильной работы Eclipse используйте версию Eclipse Java EE, а затем добавьте адаптер сервера JBoss.

Обычный WTP-инструментарий затем работает для автоматического развертывания и т. Д.

...