... мне следует продолжить с 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) не о чем беспокоиться.