Каково ваше мнение?
Наши мнения не имеют значения.Когда вы задаете такой вопрос в SO, не предоставляя подробную информацию о вашей ситуации, о том, какие у вас проблемы (помимо новых людей, не знающих об этом), каковы ваши будущие потребности в том, что вы рассматриваете альтернативы этому и т. Д., Тогдалюди склонны отвечать своими любимыми фреймворками, будь то Spring, Wicket, JSF, Stripes, GWT и т. д., которые к этому моменту становятся для вас неуместными.
Каковы ваши потребности?Выполняет их Struts или нет?
Если Struts работает и у вас большой опыт работы с ним, то зачем выбрасывать его и переходить на что-то другое?Потому что новые сотрудники не знают об этом и должны потратить несколько недель на изучение этого?Как они должны изучать это, не вкладывая время?По осмосу?Если вы беспокоитесь о потраченном времени, то нанимайте только тех, кто уже знает Struts, вместо того, чтобы обучать их работе.
Если вам нужно изменить структуру (потому что вы достигли ее предела), то у вас уже есть опыт работы сSpring MVC, поскольку новые разработчики знают это, поэтому Spring может быть хорошим выбором.
Или вы можете следовать по логическому пути миграции (или, по крайней мере, это кажется логичным) и переключиться на Struts 2 .Но Struts 1 и 2 сильно отличаются друг от друга, поэтому вам все равно нужно учиться чему-то новому и тратить на это время, но по крайней мере есть гораздо больше ресурсов по сравнению Struts 1 с Struts 2, чем Struts 1 с JSF дляпример.
ОК ... достаточно бессмысленно ... лично я считаю, что нужно выбрать Spring в качестве первого выбора, а не Struts 2. Я не могу рекомендовать других, так как я не делал JSF, Wicket и т. д..
Таким образом, , в основном, возобновляется, чтобы выяснить, каковы особенности каждой платформы , и выбрать лучшее для вас .