Должен ли я использовать последнюю версию Spring - PullRequest
3 голосов
/ 03 июля 2010

Я только начинаю узнавать о весне и смотрю на разницу между Spring 3.0 и Spring 2.5.

Изначально я следовал этому руководству http://static.springsource.org/docs/Spring-MVC-step-by-step/index.html, которое представляет собой пошаговое руководство по разработке приложения Spring MVC. Он основан на Spring 2.5, и я замечаю, что есть немало различий с Spring 3.0. Я пытался найти эквивалентный учебник, который основан на 3.0, но не смог его найти.

Отличие, которое я замечаю в версии 3.0, заключается в том, что аннотации используются очень часто, и в фоновом режиме для вас многое делается. Я уверен, что это хорошо, но мне интересно, с целью изучения фреймворка, стоит ли продолжать с 2.5, чтобы я мог понять, что происходит за кулисами, прежде чем использовать Spring 3.0?

Пожалуйста, также, если вы можете порекомендовать весеннюю книгу, которая подходит для начинающих, я был бы признателен.

Спасибо

Ответы [ 3 ]

4 голосов
/ 03 июля 2010

Я бы рекомендовал всегда использовать последнюю версию фреймворка.Особенно, если вы начинаете новый проект.Всегда есть (как правило) тонны улучшений и упрощений, и переход на последнюю версию может быть проблематичным.

Spring имеет отличное руководство пользователя (см. http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/), и ИМХО книгув этом случае не имеет дополнительной ценности. Я обнаружил, что руководство пользователя Spring всегда легко читать и понимать, так что не пугайтесь. Я думаю, что это, безусловно, лучший старт для начинающих. Вам не нужноПрочитайте все. Только интересующие вас разделы!

Обратите внимание, что Spring 3.x содержит множество других улучшений, таких как SpEL (Spring Expression Language), улучшенная веб-поддержка (вы уже видели это), поддержка REST и многое другое..

3 голосов
/ 04 июля 2010

... мне следует продолжить с 2.5, чтобы я мог понять, что происходит за кулисами, прежде чем использовать Spring 3.0?

Вам решать, но еслиВы идете по маршруту на основе аннотаций Spring 3.x, не ясно, что вам >> нужно <<, чтобы понять, что происходит за кулисами.Специально для стандартных приложений. </p>


Я не знал о покупке Spring компанией VMware.Как вы думаете, это может повлиять на аспект открытого исходного кода Spring в том, что он может быть уже не открытым исходным кодом?

Во-первых, ребята из SpringFramework полностью привержены открытому исходному коду (из того, что я вижу).Таким образом, изменение, вероятно, повлечет за собой уход многих разработчиков.

Во-вторых, большинство людей, использующих Spring, делают это , потому что это открытый исходный код, поэтому изменение может привести к серьезной миграции (оплаты) клиентов.

В-третьих, превращение Spring в продукт с закрытым исходным кодом было бы политически ужасным шагом для VMware и, скорее всего, привело бы к последствиям для других линеек продуктов VMware.

Наконец, и это самое важное для людей, приверженныхиспользуя Spring: нет способа , чтобы VMware могла юридически «отменить» открытый исходный код текущих выпусков Spring.Лучшее, что они могли сделать, это сказать, что Spring 4.0 и т. Д. Был закрытым исходным кодом.Любой, кто захочет, может продолжить распространение и использование SpringFramework 1.0.x, 2.0.x, 2.5.x, 3.0.x и всех связанных с ними технологий с открытым исходным кодом.И любой желающий сможет создать «ветвь» любого из них, чтобы продолжить разработку Spring с открытым исходным кодом.Единственная возможная проблема - использование товарных знаков, и это легко обойти.

Добавьте все это, и (IMO) не о чем беспокоиться.

1 голос
/ 03 июля 2010

"Spring in Action" , "Pro Spring" и "Spring Recipes" - это те три, которые я рекомендую всем. *

Если вы никогда не использовали Spring, я бы сказал, что изучение любого из них будет соответствовать вашим целям. Большая часть Spring 2.5 переносится на 3.0, поэтому не теряется.

Книги и учебные пособия не поспевают за Spring 3.0. Еще одним изменением между версиями стала покупка Spring компанией VMWare. Они отделили платную поддержку от открытого исходного кода, поэтому трудно сказать, какое будущее ждет неоплачиваемых клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...