Здравствуйте, Аноним931, Вы писали:
А>Гугление по текущему положению вещей дает примерно такой общий ответ: "Spring был замечательной и действительно полезной вещью те многие годы, пока Java ЕЕ была непродуманным неудобным малофункциональным громоздким говном. Сейчас Java ЕЕ прекрасна, и Spring потерял практически все преимущества перед ней". А>Это действительно так, или адепты Java EE приукрашивают ситуацию? Вот возьмем некий абстрактный новый проект на современной платформе: Wildfly 9, Java 8, JEE 7. Много бэк-энда и простенькaя админка как фронт-энд. Имеет ли смысл задумываться о том, тыкать ли туда Spring?
Application server — ад. Он в принципе никому не нужен, кроме тех кто его продает. Самая большая проблема — появляются зависимости, которые само приложение никак не определяет. Соответственно, если надо их поменять, то не получится, надо что-то сделать не так как как в аппликейшн сервере — тоже проблема. Потом, если честно, то приложение, на мой взгляд, смотрится довольно забавно, когда требует установки какого-то монстра всего-лишь для того, чтобы общаться с базой и показывать html.
Спринг же более гибкая альтернатива, дает выбор что тянуть а что нет. Не нравится то, что в спринге — вытягивай с наружи. Я бы ваще guice взял, все остальное — библиотеками.