2015-07-07 1 views

ответ

3

Стек LAMP не является чем-то особенным, только потому, что на его основе поддерживается много форм или фреймворков. Нет проблем с созданием приложения на основе Linux, Apache, MySQL и Java (LAMJ), но он будет иметь совершенно разные преимущества и недостатки, чем LAMP, потому что Java настолько сильно отличается от PHP.

Где MySQL была базой данных для разработчиков Java, я считаю, что теперь она смещена в сторону PostgreSQL. Некоторые люди вроде NoSQL databases, как MongoDB, но которые действительно связаны с фреймворками Java, которые вы хотите использовать. Также вам нужен какой-то веб-контейнер для запуска вашего веб-приложения Java. Наиболее популярным остается веб-сервер, такой как Tomcat, я думаю, вы также можете использовать Jetty. Для более крупных проектов, требующих более обширной поддержки управления приложениями и кластеризации, вы можете рассмотреть Glassfish или JBoss.

Возможно, вам стоит рассмотреть стек LTPJ (Linux Tomcat PostgreSQL Java). Я думаю, это даст вам больше радости на пути поддержки сообщества.

+0

Отличный ответ! Единственное, что я хотел бы добавить, это то, что HTTPS для производственных систем LOT проще настроить для Apache httpd, чем для Tomcat. Поэтому я бы рекомендовал настроить httpd как обратный прокси-сервер перед Tomcat. Например, шифрование сертификатов может быть развернуто/обновлено почти полностью автоматическим способом до httpd. – drognisep

Смежные вопросы