LINUX.ORG.RU

Spring


33

0

Всего сообщений: 9

Встреча для Java-разработчиков: говорим про асинхронные микросервисы и опыт создания большой билд-системы на Gradle

Группа Java

DINS IT Evening, открытая площадка, объединяющая технических специалистов по направлениям Java, DevOps, QA и JS, проведет 26 июня в 19:30 по адресу Старо-Петергофский проспект, 19 (Санкт-Петербург), встречу для Java-разработчиков. На встрече будут представлены два доклада:

«Асинхронные микросервисы – Vert.x или Spring?» (Александр Федоров, TextBack)
Александр расскажет про сервис TextBack, про то, как они мигрируют с Vert.x на Spring, какие трудности встречают и как выживают. А также, о том, чем еще можно заняться в асинхронном мире. Доклад будет интересен тем, кто хочет начать работать с асинхронными сервисами и выбрать для этого фреймворк.

Advanced Gradle Build (Никита Туккель, Genestack)
Никита опишет решения специфических задач, свойственных для больших и супер-больших билдов. Доклад будет интересен тем, кого волнуют проблемы построения эффективной билд-системы в проекте, количество модулей в котором уверенно переваливает за сотню. В докладе содержится очень мало информации об основах Gradle, некоторые его части могут оказаться мало понятны для тех, кто с Gradle совсем не знаком.

После докладов мы продолжим общение со спикерами и подкрепимся пиццей. Мероприятие продлится до 22.00. Предварительная регистрация обязательна.

>>> Подробности и бесплатная регистрация

 , , ,

itinmyhead
()

Вышел Spring Framework 3.1

Группа Java

После двух лет разработки состоялся релиз веб фреймворка Spring Framework 3.1.

Основные изменения:

  • Абстракция кэша, позволяющая декларативно описывать кэширование с помощью аннотаций (@Cacheable и т.п.);
  • Поддержка Servlet 3.0 позволяющая полностью отказаться от XML файлов конфигурации;
  • Улучшенная поддержка MVC, в частности аннотация @RequestPart ;
  • Поддержка новых функций Java 7, в том числе JDBC 4.1 и fork-and-join;
  • Исправления последних ошибок.

Сообщество разработчиков Spring Framework рекомендует обновиться всем пользователям 3.0.x версий.

>>> Анонс

 ,

hizel
()

IntellijIDEA 10

Группа Java

Вышла новая версия одной из лучших IDE для платформы Java.

В этой версии:

  • Улучшено автодополнение кода
  • Увеличена скорость запуска IDE и синхронизации проекта с внешними изменениями
  • Модуль для разработки под Android стал доступен в свободной редакции
  • Добавлена поддержка распределенной системы контроля версий Mercurial. Добавлена поддержка инфраструктуры GitHub.com
  • Расширена поддержка Spring 3.0, GWT, Groovy, AspectJ, Grails
  • Обновлены плагины для поддержки Scala, Python/Django и Ruby
  • Поддержка работы на нескольких мониторах

IDE по прежнему доступна в двух редакциях - свободно распространяемой базовой версии и коммерческой версии с enterprise-функциями

>>> Подробности

 , , , , , , , , ,

maxcom
()

Spring 0.81.3

Группа Игры

После двух релиз кандидатов вышла стабильная версия открытого игрового движка Spring. Изначальной задачей проекта была реинкарнация оригинального RTS Total Annihilation. На данный момент движок поддерживает большое количество модов. Игра заточена под мультиплеер через интернет или локальную сеть.

Краткий список изменений:

  • исправлено назначение стартовой позиции, если она не была выбрана;
  • исправлена ошибка в загрузке DXT5 (иногда приводила к неправильному отображению цвета команды);
  • исправлено отображение рельефа по F1;
  • спектрейты теперь рисуют на карте цветом, отличным от цвета игроков;
  • отключена запись демо из просматриваемого демо;
  • также изменения коснулись искусственного интеллекта E323AI и KAIK.


Полный список изменений здесь.

>>> Сайт

 , ,

massive
()

Вышел релиз фреймворка Spring 3.0

Группа Java

Основновые нововведения:

  • Spring expression language (SpEL): входящий в ядро парсер выражений, используемых в определениях бинов, позволяющий обращаться как к значениям вложенных бинов, так и к структурам окружения (таким, как значения системных свойств (property) через общепринятый синтаксис #{…} .
  • Расширена поддержка для компонентов, основанных на аннотациях: добавлены классы конфигурирования и аннотированые фабричные методы (по образу и подобию Spring JavaConfig). Теперь Spring позволяет осуществлять внедрение конфигурации через выражение @Value раскрывающееся через вычисляемое в рантайм #{…} или статическое ${…} выражение.
  • Выразительная модель включения типов позволяет создавать мета-аннотации для установки пользовательским типам области видимости и других характеристик. Скажем, пользовательская аннотация @MyService включает @Service, @Scope(«request») и @Transactional(readOnly=true) сразу.
  • Стандартизированное внедерение зависимостей. Spring 3.0 полностью поддерживает спецификацию JSR-330 на внедрение зависимостей - внедрение через аннотации @Inject с соответствующими моделями квалификаторов и поставщиков, - как альтернативу собственной модели внедрений через @Autowired и т.п.
  • Декларативная модель проверки на основе аннотаций-ограничений: настройка в стиле Spring поставщика JSR-303 Bean Validation (такого же как Hibernate Validator 4.0). Включает возможность проверки через аннотации в Spring MVC и предоставляет единый способ для определения ограничений на биндинг к Spring'у.
  • Улучшен биндинг и форматирование через аннотации: добавлены Converter и Formatter SPI как альтернатива стандартному PropertyEditor. Форматированием можно управлять аннотациями в стиле проверок JSR-303, к примеру используя @DateTimeFormat. Обратите внимание на новое пространство имен в Spring MVC для настройки форматирования и проверок.
  • Современная поддержка REST средствами самого Spring MVC - отображение адресов запросов в стиле REST, получение значений URI через параметр @PathVariable и подбор решения в зависимости от содержимого переговоров. Поддержка REST на стороне клиента возможна с помощью класса RestTemplate.
  • Встроенная богатая поддрежка Portlet 2.0: Spring MVC полностью поддерживает окружение, события и схему запроса ресурсов Portlet 2.0. Включая специальные возможности отображения для типовых характеристик запроса портлетов: @ActionMapping, @RenderMapping, @ResourceMapping, @EventMapping.
  • Отображение в Object/XML (OXM) ранее известное как часть Spring Web Services теперь стало частью ядра. Искаропки поддерживаются маршаллинг и анмаршаллинг JAXB 2, Castor и т.п. Возможна итеграция с XML в Spring MVC и Spring JMS.
  • Возможности шедулинга следующего поколения: механизмы TaskScheduler и Trigger с поддержкой cron'а. Spring 3.0 идет с пространстовм имен для управления задачами и поддерживает аннотации @Async и @Scheduled, которые могут быть выполенны через пул «родных» или управляемых сервером нитей .

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

По части системных требований Spring 3.0 укладывается в широкий диапазон окружений. Два ключевых требования - поддержка Java SE 5 и Servlet 2.4 (и выше). Подйдут Tomcat 5.x и 6.x, хотя сохранена совместимость с WebSphere 6.1 и WebLogic 9.2 (которые формально всё еще основаны на J2EE 1.4). В тоже время мы уже поддерживаем GlassFish v3, адаптируя Spring к API Java EE 6.

Короче, Spring 3 предоставляет новые возможности компонентной модели и такие стандарты, как внедрения SR-330 и проверки JSR-303 для стабильного производственного окружения без необходимости апгрейдить сервера. Всё что нужно - обновить библиотеки вашего приложения до Spring 3.0.

>>> Подробности

 ,

LamerOk
()

VMware покупает SpringSource

Группа Java

Известный производитель систем виртуализации VMware сообщает о приобретении SpringSource.

SpringSource - бывший Interface21, компания осуществляющая развитие и поддержку интеграционного фреймворка Spring и систем связанных с упрощение разработки enterprise приложений на java, языка Groovy и фреймворка Grails.

PS от себя добавлю, что по моему мнению, это плохая новость для OpenSource.

>>> Подробности

 , , , , , springsources,

VoDA
()

SpringSource приобрела компанию G2One

Группа Java

Компания G2One занимается разработкой динамического языка Groovy для JVM и фреймворка Grails, работающего поверх Spring — лидирующего в Java-мире фреймворка для различных (в том числе и Web) приложений (например, 9 из 10 крупнейших банков в мире используют Spring при работе с Java). Вполне возможно, что теперь Groovy с такой поддержкой может стать одним из лидирующих динамических языков в Enterprise-мире.

>>> Подробности

 , , , , , springsource,

anonymous
()

Spring за деньги

Группа Проприетарное ПО

Свободный Open Source фреймворк для разработки Java-приложений собирается объявить о новой схеме работы — теперь обновления для Community версии выходят только в течение трёх месяцев после нового релиза, следующие обновления попадут туда только вместе со следующим релизом, в то время как для покупателей коммерческой поддержки эти обновления становятся доступными сразу же. Новость о переходе на платную подписку для получения обновлений активно обсуждается на сайте, посвященном серверным технологиям, theserverside.org.

>>> Подробности

 ,

anonymous
()

Релиз Spring Framework 2.5.2

Группа Java

Вышел Spring Framework 2.5.2.

Новое:

  • Исправлена несовместимость Spring 2.0.
  • Расширены карты ошибок SQL для MS SQL, MySQL, PostgreSQL и Oracle.
  • Пересмотрен JDBC BeanPropertyRowMapper с переопределённым значением логики выборки.
  • Поддерживается GlassFish/JBoss JCA WorkManager в качестве бэк-енда TaskExecutor'а.
  • Включена поддержка Eclipse Persistence Services 1.0 M4 (провайдер EclipseLink JPA).
  • Заявлена совместимость с провайдером WebSphere JPA (получено от OpenJPA).
  • Аннотация @RequestMapping поддерживает выражение “!myParam” для неприсутствующих параметров.
  • Аннотации @RequestMapping поддерживают атрибут “params” на уровне типа.
  • Пересмотрены тэги JSP CheckboxesTag и RadioButtonsTag для строгой совместимости с HTML.

>>> Подробности

 ,

iZEN
()