Привет.
Надявам се, че познаваш играта "ези-тура" като единствено бих ти препоръчал да си намериш монета с три страни, защото мисля, че не трябва да отписваш Спринг, особено след излизането на версия 3.0 и нагоре. Предполагам, че задаваш този въпрос от гледната точка на всеки начинаещ програмист - много технологии, невъзможно да изучиш всичко, което се предлага на пазара, желание да си възможно най-добре подготвена за изискванията, които би имал един бъдещ работодател към теб... но тъжната истина **СПОРЕД МЕН** е че няма човек, който да може да ти даде категоричен отговор на този въпрос и той да бъде на 100% верен. Може да почнеш да учиш Стрътс, а като тръгнеш да си търсиш работа да се окаже, че повечето обяви са за Стъртс 2 или Спринг програмисти, както и vice-versa.
Знам, че този отговор не те удовлетворява, но не мисля, че има сериозен и отговорен човек, който би ти говорил категорично по тези въпроси, просто защото наистина са така. Думи от рода - "Ти само научи фреймуърк/технология "Х" а после работа бол" са просто несериозни.
Затова ето ти няколко практически, но по-скоро насочващи съвета, които поне на мен ми помогнаха да си избия тези колебания от главата и просто да се захвана с нещо конкретно.
На първо място (поне за мен) - това са личните предпочитания. Всеки фрейм предлага плюсове и минуси, които са добре описани на много мества в нета. От поста ти разбирам, че ти вече си се осведомила по този въпрос, така че имаш достатъчна база за сравнение, която да ти помогне да решиш кой фреймуърк най-много би ти импонирал. За пример, аз лично предпочетох Спринг, защото след версия 3.0 дава възможности за силно намаляване на количеството изписан XML код и се опира силно на концепциите на "АОР", което на мен лично ми допада, тоест аз бих се радвал да пиша код по този начин.
След това, но също много важно - това е количеството и качеството на информацията, до които можеш да се докопаш и които ще използваш за обучение. Тук не мога да разгранича конкретно отделните фреймуърци, защото не съм търсил подробно за всички споменати по-горе, но ако трябва да визирам отново опита ми със Спринг - там имаш достъп до много книги, сравнително голяма общност от програмисти, което по мое мнение е един голям плюс и добре документирана и описана с практически примерни интеграция с други широко разпространени технологии като "Maven" и "Hibernate", които да доста по-безспорни. Така че според мен дори само факта, че ще се научиш да работиш с АПИ от калибъра на Мейвън, с който и да е фрейм и с ОРМ като Хибернейт, означава, че вече си си свършила досатъчно добре работата.
Поздрави.