Archive

Posts Tagged ‘Spring’

From CRUD to Hypermedia APIs with Spring at JUGUA (March 10)

February 29th, 2016 No comments

12640381_528256597345232_8958142163180476694_oDear friends, we are happy to announce our next JUG UA meeting with an extended version of Vladimir Tsukur’s JavaDay Kyiv talk “From CRUD to Hypermedia APIs with Spring

Date: March 10, 19:00 – 23:00

Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

  • Agenda

From CRUD to Hypermedia APIs with Spring (extended version)

Typical way to design and expose HTTP API today is a so called CRUD approach: come up with URL templates for resources, map create-read-update-delete operations to HTTP verbs and serialize domain model as JSON. Nice and easy, isn’t it?
This talk will present limitations of CRUD style APIs and how to address them using “real” REST and hypermedia, HAL and ALPS. We’ll take a look how a set of libraries and tools from Spring helps building these APIs. All the talking is not worth it without an example, so Spring-based application will be our guide.
Amazon, PayPal, GitHub and other API providers have already started embracing hypermedia and linking by enhancing their HTTP interfaces. Are you next?

Thanks to EPAM Systems you can participate in the meeting online

Tags: , ,

Develop modern apps using Spring ecosystem at BigData era at JUGUA (February 24)

February 8th, 2016 No comments

OlegTTDear friends, we are happy to announce our next JUG UA meeting with an extended version of Oleg Tsal-Tsalko’s JavaDay Kyiv talk “Develop modern apps using Spring ecosystem at BigData era

Date: February 24, 19:00 – 22:30

Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

 

  • Agenda

    Develop modern apps using Spring ecosystem at BigData era (extended version) (video, slides, src1, src2)

    Spring is no longer just a framework, it’s huge ecosystem with lots of technologies in there. Nowadays Spring is a platform for developing all sorts of applications from simple REST services to distributed systems doing complex streams or batch processing with real-time analytics leveraging BigData.
    In my talk I want to give you an overview of what Spring offers you today and how easy and cool is to develop Spring applications today using Spring Boot and Spring XD. Spring Boot and Spring XD are designed to take away most of the burden and boilerplate code required to develop standard things again and again and make complex things look easy.

The 3-4 most active participants will get free tickets to Java Frameworks Day 2016
Thanks to EPAM Systems you can participate in the meeting online

Workshop ‘Building REST services with Spring MVC REST, Spring Data REST and Spring HATEOAS’

November 5th, 2015 2 comments

Очевидно, что это тренинг про весну, отдых и ненависть. А если подробней, то мы научимся строить REST сервисы с помощью Спринга.

Начём с понимания, что такое REST, какое отношение он имеет (или не имеет) к Веб Сервисам, и почему он хорош.
Обсудим подход HATEOAS и наконец поймем кого он ненавидит и за что.
После этого разберемся зачем нам 3 разные библиотеки для построения REST API в одном Спринге (ответ “а у них всегда так” принимается, но может есть лучше?) и всё таки поймем в чем разница между похожими, но все таки разными инструментами – Spring MVC REST, Spring Data REST и Spring HATEOAS.
Ну, и код. Как всегда, будем писать код.

Тренер: Baruch Sadogursky (http://lanyrd.com/2015/javadaykiev/sdrhbf/)
Дата: 8 ноября
Время: 10:00 – 18:00
Стоимость участия: 3000 грн.
Место проведения: EPAM, Кудрряшева 14б
Регистрация: https://restservices.ticketforevent.com/

Материалы: презентация, код

Tags:

Spring 4 with Groovy

March 24th, 2014 2 comments

Коллеги, приглашаем Вас на встречу JUG, на которой у нас снова в гостях Женя Борисов, известный своими тренингами по Spring и докладом The power of Gradle

Дата: пятница, 28 марта, с 18:30 до 22:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Программа встречи

–  Light introduction to Groovy (Izzet Mustafayev) (презентациявидео)

В небольшом докладе, Иззет расскажет про основы языка Groovy

– Spring 4 with Groovy (Женя Борисов) (презентация, видео)

+ новая статья Жени Борисова “Чем старше Spring, тем больше контекстов

О чем доклад…

  • Расскажу что нового в Spring 4
  • Покажу как выглядит конфигурация на Groovy, покажу как ее инициализировать
  • Есть еще одна прикольная штука в Spring 4 для того, чтобы создавать динамические конфигурации. Например я хочу для тестов и для продакшена совершенно разные имплементации определённых бинов и разные проперти файлы. Я покажу как это можно решить максимально лаконично, так, чтобы один и тот же код в зависимости от среды совершенно по разному настраивался. Причем сам. То есть не надо менять ничего в конфигурации, а тем более в коде
  • Покажу как писать самообновляющиеся бины на Groovy-скриптах
  • Покажу разные прикольные фишки для java config-a а-ля всякие таймеры, асинхронные вызовы методов, работу с RMI и.т.п.

Spring 4, Spring Data, Spring Сonfiguration at JUGUA (30 ноября)

November 14th, 2013 10 comments

Уважаемые господа-разработчики!

Приглашаем Вас на очередную встречу JUG KPI совместно с EPAM Systems.

Дата: суббота, 30 ноября, с 11:00 до 17:00

Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Хотя наша встреча JUG проходит глубокой осенью, но будет посвящена весне – то есть Spring-у.

Программа встречи:

  1. Spring 4 (Oleg Tsal-Tsalko) видео презентация
  2. Spring Data (Oleksii Usyk) видео презентация
  3. Spring configuration metadata – что и как должно быть (практический опыт) (Mikalai Alimenkou) видео
  4. EIP (Enterprise Integration Patterns) (Oleg Tsal-Tsalko) видео презентация

Наиболее активный участник получит годовую полную лицензию на IntelliJ IDEA, а так же будут футболки ;)

Vagrant, Spring и JCP Adopt JSR program на JUG (18 мая)

May 13th, 2013 2 comments

Уважаемые господа-разработчики!

Приглашаем Вас на очередную встречу JUG KPI совместно с EPAM Systems.
Дата: суббота, 18 мая, с 11:00 до 16:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Программа встречи

  1. Избавьтесь от рутины конфигурации окружений JEE проектов с помощью Vagrant (Иззет Мустафаев)
  2. Next stop: Spring 4 (Олег Цаль-Цалько ) (презентация)
  3. Spring integration: building blocks for message driven architecture (Роман Сорока)
  4. Join JCP Adopt JSR program (Олег Цаль-Цалько, Елена Сирота) (презентация)
  5. Рассказ о конференции Devoxx UK (Елена Сирота)

Наиболее активный участник получит годовую полную лицензию на IntelliJ IDEA. А так же будут призы от компании EPAM Systems и Oracle.

Tags: , ,