Как стать автором
Обновить

Комментарии 15

Ещеьважное свойство — встраиваемость, чтоб сделать запускаемый "толстый" jar.

Tomcat и Jetty — это не сервера приложений в смысле Java EE, это — контейнеры сервлетов.

Понятие "сервер приложений" довольно размытое, можно тогда полноценными считать те, что реализует JEE спецификации. А можно их все называть серверная среда исполнения — Runtime.

Минусуя аргументируйте, пожалуйста.

Не минусовал, но аргументирую: вы зачем-то отказались от определения, предложенного J2EE, но так и не дали своё.
Я минусы не ставил, но аргументирую.
В рамках Java EE, а мы говорим именно о ней, AS должен реализовывать определенный набор спецификаций, в частности, EJB, JMS, управление источниками данных и транзакциями и многое другое. Контейнер сервлетов — это часть этой спецификации, он может быть самостоятельным приложением или входить в состав AS.
Использование технически корректной терминологии очень важно, ведь если мы называем некоторое ПО Application Server'ом, то наш собеседник справедливо ожидает, что данное ПО поддерживает, например, JMS, и он будет весьма расстроен, когда окажется, что это не так.
НЛО прилетело и опубликовало эту надпись здесь
и у JBoss 7 под капотом тот же Tomcat
Формально, там теперь Undertow.
у описываемого в статье JBoss AS 7.1.1.Final «Brontes» еще tomcat, поэтому и непонятно само сравнение
А почему их (серверов) столько много?
В чём причина того что сообщество не сосредоточило свои усилия на одном продукте, сделав его идеальным?
Причем здесь сообщество? WebSphere, WebLogic и JBoss EAP — это коммерческие АС, разрабатываемые соответствующими компаниями. Зачем? Ну, ради денег, наверное.
Glassfish — что-то вроде референсной реализации от Oracle.
А Jetty и Tomcat вообще не АС, а контейнеры сервлетов.
Поддержка всех этих серверов (включая Liberty Profile и многие другие) есть в IntelliJ Idea Ultimate и не требует установки внешних плагинов.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий