Настройка сервера для размещения приложений Java EE дома - PullRequest
1 голос
/ 10 мая 2011

У меня есть старая машина P4, которую я хотел бы использовать для размещения и демонстрации своих приложений Java EE.Это не «производственный» сервер.Люди не платят деньги, предприятия не зависят от этого и т. Д., Это только для того, чтобы показывать мои проекты во время интервью с потенциальными работодателями.

Я буду в основном работать с

  • Сервлеты
  • JSP
  • Struts
  • Spring Framework
  • Hibernate Framework
  • База данных MySQL

Inмоя машина разработки, я обычно запускаю свои сервлеты и JSP в Tomcat, а приложения Spring на сервере, который поставляется с набором инструментов source.Я настолько привык нажимать кнопку воспроизведения в IDE, что мне было все равно знать, как будут настроены серверы на рабочем сервере.

Учитывая тип приложений, которые я делаю, а также фреймворки итехнологии, которые я упомянул ..

  • Какие серверы я должен установить на своей демонстрационной машине?
  • Где я могу узнать, как развернуть на этих серверах?

PS Машина будет работать под управлением Windows 7.

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Вы можете попробовать использовать

  • Tomcat уже достаточно для того, что вы планируете делать
  • Glassfish имеет превосходное веб-администрирование и является настоящим EE-контейнером

Чтобы развернуть приложение на удаленном сервере, если вы используете Eclipse, вы можете выбрать «Файл», «Экспорт», «Файл WAR», выбрать пункт назначения, нажать «Готово». Это создаст ARchive веб-приложения, которое вы затем сможете загрузить в каталог webapps в Tomcat и автоматически распаковать и развернуть.

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

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

0 голосов
/ 10 мая 2011

Учитывая, что это просто демонстрационный сервер.Вам не нужно много хлопот.Выполните следующие действия:

  1. Установите Tomcat, MySQL на вашем демонстрационном сервере.

  2. Когда вы хотите развернуть, просто Remote Desktop на вашем компьютере с Windowsи скопируйте файл WAR или каталог приложения, заменив старое приложение.

Приложение будет доступно по адресу http://ip.of.the.machine:TomcatPort/WAR_OR_APP_DIR_NAME например, http://192.168.0.29:8080/mydemoapp

Этоотвечает на ваш вопрос - но в вашем вопросе я обнаружил подсказку, что вы хотели показать это приложение вашему вероятному работодателю ... очевидно, вы не сможете сделать это, пока не сделаете свою машину видимой дляИнтернет.

Пара идей:

  1. Проще всего спросить статический IP-адрес у вашего интернет-провайдера и напрямую подключиться к вашей машине без какого-либо маршрутизатора между ними.Настройте брандмауэр компьютера на прием HTTP-запроса на порт Tomcat.

  2. Посмотрите, что предлагает no-ip , раньше он был бесплатным в мои дни в колледже.Надеюсь, что это все еще.

  3. Если у вас есть маршрутизатор, вам придется настроить конфигурацию NAT

...