Как создать сервер разработки для веб-приложения java - PullRequest
0 голосов
/ 05 апреля 2020

Мы хотим создать java веб-приложение (сервлеты и JSP) с несколькими разработчиками для нашего школьного проекта, и я хочу оптимизировать рабочий процесс разработки по нескольким причинам:

  1. Таким образом, мы все можем работать с одинаковыми инструментами и с одинаковыми версиями (SDK, tomcat-server, MySQL база данных)

  2. предотвратить известное ", но оно работает на «Моя машина».

  3. Быстрая установка и запуск разработчиков, нет необходимости устанавливать программное обеспечение на хост-машине.

  4. Цели обучения.

Итак, я хотел создать виртуальную машину и настроить ее с помощью vagrant для установки соответствующего SDK. , tomcat server и MySQL client-server, может быть, даже настроить docker -компонентный файл внутри бродячей машины? Это хорошая идея?

Мы не связаны ни с какой IDE, и я нашел несколько полезных бродячих коробок, которые могут помочь:

https://github.com/ssledz/vagrant-boxes/tree/master/java-dev-environment https://github.com/timofurrer/java-dev

Могу ли я настроить IDE для использования моего работающего tomcat-сервера во время загрузки машины, без необходимости настраивать его вручную в IDE?

Это перебор? мы должны создать более простой сервер разработки? если да, то как?

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

Как мы могли бы этого достичь?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Хорошо, поэтому я сделал сборку на существующем vagrant java -dev, который поставляется с java и eclipse, и я добавил скрипт для установки tomcat server 7 и базу данных MySQL с некоторыми фиктивные данные.

Вот ссылка: https://github.com/nati-elmaliach/vagrant-java-development-server

0 голосов
/ 05 апреля 2020

Итак, я подумал о том, чтобы настроить виртуальную машину и настроить ее с помощью vagrant, чтобы установить соответствующий SDK, сервер Tomcat и MySQL клиент-сервер, возможно, даже настроить docker - составить файл внутри бродячей машины? Это хорошая идея?

Конечно, это хорошая идея. Docker стал настолько популярным по той же причине.

Будет ли легче работать с Eclipse?

IntelliJ IDE и Eclipse одинаково хороши и популярны. Оба они имеют некоторые особенности, отличные друг от друга. Итак, выбор и IDE должен зависеть от вашего опыта работы с IDE.

Как мы должны развернуть приложение на сервере Tomcat, работающем на виртуальной машине? с другим сервером на хост-компьютере?

Я предлагаю вам построить конвейер CI / CD с использованием Jenkins. Кроме того, используйте некоторые программы управления исходным кодом (я рекомендую git).

...