Создание J2EE dev / test setup на одном ПК - PullRequest
3 голосов
/ 25 мая 2010

Прошло много времени с тех пор, как я работал с Java, и даже тогда я никогда не отвечал за запуск большого проекта с самого начала ... уже были запущены тестовые / промежуточные / производственные системы и т. Д. И т. Д.

Теперь я хочу начать проект J2EE с нуля на моей верной рабочей станции, которая никогда не использовалась для разработки на Java и работает под управлением Windows 7 64bit.

Прежде всего, я получу Затмение. Что касается написания кода, я очень счастлив. И запустить его через Eclipse - это нормально, но мне бы очень хотелось, чтобы у меня была виртуальная машина с MySQL и TomCat, на которой я мог бы правильно развернуть свой проект и запустить / отладить его «удаленно» с моего компьютера разработчика. И я думаю, что это должно быть сделано с использованием Ant вместо того, чтобы позволить Eclipse создать WAR для меня, чтобы я не зависел от Eclipse. Я уверен, что Eclipse может это сделать, поэтому вы нажимаете кнопку, и она запускает сценарии Ant, например, развертывает и отлаживает, но очень туманно.

Есть ли хорошие руководства по этому вопросу? Я не хочу преподавать Java или даже Ant, а скорее «склеивающие» части, такие как установка моей тестовой виртуальной машины и ее запуск под Windows, получение конвейера сборки / тестирования / развертывания / запуска через Eclipse и т. Д. Одна точка Я только планирую использовать Windows ... хостинг Windows VM на моем рабочем столе Windwos. И хотя я могу использовать инструменты командной строки, такие как ant / svn, я гораздо больше отношусь к GUI-человеку, который любит интеграцию с IDE ... Я бы предпочел, чтобы это не заканчивалось спором о Linux или Vi и т. Д.

Я ищу бесплатно, но я подписчик MAPS и запускаю Win7 Ultimate в случае, если это имеет значение для бесплатных решений для ВМ.

Ответы [ 2 ]

1 голос
/ 26 мая 2010

Я не уверен в использовании отдельной виртуальной машины для развертывания, но я запускаю локальный сервер SQL и экземпляр tomcat на своем компьютере разработчика. Развертывание на tomcat из Eclipse для меня два шага:

  • Запустите сценарий ant, который создает содержимое Война в каталог сборки.
  • Запустить кота из затмения

Для выполнения второй части вы можете использовать плагин Eclipse Tomcat из здесь Это даст вам хорошие кнопки на панели инструментов в eclipse для запуска и остановки tomcat. Я настраиваю tomcat так, чтобы он загружал приложение прямо из моей папки сборки, чтобы не было необходимости копировать и взрывать военные файлы.

Большим преимуществом этого является то, что я могу отлаживать код из затмения во время выполнения.

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

0 голосов
/ 26 мая 2010

Я использую NetBeans, который довольно хорошо интегрируется с Glassfish. Не знаю о Tomcat, но у GF есть функция «горячего развертывания». По сути, вы определяете папку, в которой находится ваше приложение, и все, что вам нужно сделать, это скопировать туда файл war / ear и автоматически развернуть его. NetBeans делает это автоматически, и у меня также есть встроенная отладка.

Я верю, что в Eclipse все должно быть легко. Из того, что я помню, вам нужно определить сервер - как отдельный проект (настроить путь и прочее), а все остальное он сделает сам.

О, и я также не вижу необходимости в ВМ. Если это работает для localhost, это будет работать для anyhost:)

...