После двух лет разработки представлен (http://www.springsource.org/node/3334) релиз открытого Java-фреймворка Spring 3.1 (http://www.springsource.org), выступающего в роли свободной альтернативы Enterprise JavaBeans. Исходные тексты Spring распространяются в рамках лицензии Apache 2.0. Представленная версия полностью обратно совместима с Spring 3.0.x и может работать с Servlet 2.4+ и Java 5+.
Из добавленных улучшений (http://blog.springsource.org/2011/12/13/spring-framework-3-1.../) можно отметить:
- Исчерпывающие средства конфигурации приложений на Java, основанные на использовании аннотаций "@Enable*" для классов конфигурации;
- Новая абстрактная прослойка для организации кэширования и взаимодействия между приложениями и системами кэширования;
- Поддержка абстрактного окружения, включая профили Bean-определений и управление иерархическими свойствами;
- Базирующийся на Servlet 3.0 механизм WebApplicationInitializer для загрузки web-приложений без web.xml;
- ...URL: http://www.springsource.org/node/3334
Новость: http://www.opennet.me/opennews/art.shtml?num=32560
Отличная штука, пользуюсь.
> выступающего роли свободной альтернативы Enterprise JavaBeansкакую-то скромную роль здесь Spring-гу отвели
на самом деле Spring - это намного больше, чем просто свободный EJB, точнее совсем не EJB, да и вообще, по сути, Spring ортогонален по отношению к вышеупомянутой Java-технологииесли уж сравнивать, то скорее с Google Guice
Никакой "ортогональности" в спринге нет, идет параллельным курсом. Создавался как альтернатива EJB, после получения признания в среде разработчиков, Sun перетащила логику использования POJO в EJB3. Те кому нравятся стандарты и спецификации, используют EJB, те кому нужны "модные фичи" используют Spring.
Google Guice и рядом с ним не стоит...
Главное ещё понять, что даже если это "отличная штука", вы вовсе не обязаны им пользоваться. (Как и EJB)
Пользуюсь, уже попробовал (ещё когда он был M2).Несмотря на то, что фреймворк мне очень нравится смутно кажется, что изменений не так уж и много. Из очень полезных разве что выделю поддержку профилей -- впрочем раньше это как-то и без них решали (Maven-ом/Ant-ом и другими костялями), про поддержку flash, тоже не скажу, что это мега фича -- простейший фильтр для его поддержки было доступен для 3.0 достаточно давно (полгода точно).
Но я всё равно рад релизу!! :)