Функции кластеризации, отработки отказа и синхронизации сеансов в WebLogic и JBoss все еще делают их полезными в больших центрах обработки данных.
JBoss использует Tomcat в качестве веб-интерфейса, конечно, так что это не то или другое.
Я видел, как люди добавляли OpenEJB и ActiveMQ в Tomcat и получали все функции сервера приложений Java EE. Линия довольно размыта.
Сервер Spring DM построен на Tomcat. Будет интересно посмотреть, сможет ли он начать отвлекаться от рынка приложений Java EE.
Мне нравится Spring - это мой предпочтительный фреймворк, но я могу вам сказать, что некоторым приятно знать, что Java EE - это стандарт, который реализуется несколькими поставщиками серверов приложений. Если вы не используете специфичные для поставщика расширения, теоретически ваш код может быть перемещен из WebSphere в WebLogic в JBoss без изменений. Это нравится некоторым крупным IT-магазинам. Они уклоняются от весны, потому что это не стандарт. Это детище Рода Джонсона и его команды. Если вы решили, что вам не нравятся их вещи, вам больше некуда идти.
В разработке находится новый стандарт Java IoC / DI. Род Джонсон и Боб Ли работают над этим. Может быть, это начнет успокаивать страх, который там есть.