Мы хотим создать java веб-приложение (сервлеты и JSP) с несколькими разработчиками для нашего школьного проекта, и я хочу оптимизировать рабочий процесс разработки по нескольким причинам:
Таким образом, мы все можем работать с одинаковыми инструментами и с одинаковыми версиями (SDK, tomcat-server, MySQL база данных)
предотвратить известное ", но оно работает на «Моя машина».
Быстрая установка и запуск разработчиков, нет необходимости устанавливать программное обеспечение на хост-машине.
Цели обучения.
Итак, я хотел создать виртуальную машину и настроить ее с помощью 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 разработке веб-приложений или работе в команде, но это хорошая возможность учиться, поэтому смело предлагайте другой подход главная цель здесь - создать рабочее пространство для разработки, которое мы все могли бы использовать, и следовать передовым практикам и отраслевым стандартам.
Как мы могли бы этого достичь?