- Meetup
- Location
JUG.SEV — это сообщество java-разработчиков Севастополя. Мы регулярно проводим встречи, на которых вы можете обсудить различные технологий из мира Java, обменяться опытом, а также просто интересно провести время!
Четвертая встреча JUG.SEV пройдет 16 апреля 2016 года, в отеле ATRIUM — King's way (пр. Героев Сталинграда, 47) , начало в 12-00.
С нас приветственный чай/кофе, обеденный фуршет, приятное завершение вечера с шашлыками и вином, с вас — хорошее настроение и вопросы докладчикам.
Программа встречи
1. Михаил Лысянский — «How to GameDev in Java"
Каждый разработчик наверняка хоть раз задумывался о создании своей игры. Однако на пути к заветной цели стоит множество препятствий, одним из которых является выбор стека технологий. На сегодняшний день существует множество игровых движков и библиотек. Не удивительно, что у начинающих разработчиков игр возникает ряд вопросов: «Какую библиотеку (движок) использовать? Зачем вообще использовать библиотеки? Можно ли написать свою игру без использования библиотек?» Поиску ответов на данные вопросы и будет посвящен данный доклад. Также вы узнаете:
-Как написать свою первую игру, не используя ничего кроме языка Java.
-С изучения каких библиотек стоит начинать при разработке игр.
-Преимущества и недостатки Java технологий при разработке игр.
2. Максим Зубов (Naumen) — «Play with integrations on Play Framework"
При разработке новой версии Информационной системы лицензирования образовательной деятельности (ИСЛОД) на Play Framework необходимо было интегрировать ее с комплексом систем Рособрнадзора. Все интеграции должны идти по протоколу SOAP. ИСЛОД должна быть потребителем части сервисов, а также выступать поставщиком.
В Java-мире есть огромное колличество фреймворков для работы с SOAP. Однако, применение их на практике в рамках проекта на Play Framework имеет ряд проблем. В докладе пойдет речь о том, с какими проблемами мы столкнулись при разработке интеграций, используя Apache CXF; почему мы выбрали этот фреймворк; как, в итоге, удалось решить возникающие проблемы.
3. Максим Коновалов (БПЦ Банковские Технологии, г.Москва) - “Java Messaging с помощью AMQP и RabbitMQ”
В последнее время набирают популярность асинхронные, событийно-ориентированные архитектуры приложений, микросервисы и т.п. На этой волне развиваются такие фреймворки и сервисы как Akka, Rx4Java, RabbitMQ, Kafka, и др.
В потоке стремительно развивающихся технологий приходится периодически переоценивать сложившиеся традиции в использовании стандартов, протоколов и продуктов.
Предлагается обсудить подход к организации потоков сообщений в Java Middleware (и не только), отступающий от стандарта JMS, (благословленного JCP) в сторону AMQP.
Мы познакомимся с протоколом AMQP и его реализациями. Рассмотрим принципиальные отличия от JMS, поговорим об областях применимости — классах задач, когда использовать, например, RabbitMQ будет хорошей идеей, а когда — не очень. Сделаем обзор возможностей RabbitMQ, как использовать его через Spring и обсудим пару примеров применения технологии для конкретных задач.
4. Максим Ветренко (Naumen) — «Контроль codestyle в рельных условиях"
Думаю, что многие знают про инструменты автоматической проверки программного кода такие, как PMD, FindBugs, Checkstyle. Многие компании используют те или иные инструменты, и Naumen не является исключением. У нас в проектах активно используют как PMD, так и FindBugs. Про них написано много статей в интернете, однако, большинство — это просто инструкции по настройке и ничего более. Год назад стартовал новый проект внутри компании, и мы с самого начала решили держать код в чистоте. В качестве инструмента был выбран Checkstyle. Потому, в своем докладе я бы хотел поделиться опытом использования Checkstyle в реальном проекте, рассказать про положительные стороны внедрения этого инструмента с самого начала разработки.
5. Lightning talks
Lightning talks — это серия пятиминутных докладов, заявиться на них можно в любое время, хоть за 5 минут до начала. Презентация не обязательна, но желательна. Тема доклада ограничена только тематикой Java, вы можете рассказать о, например, недавно обнаруженном фреймворке или о проблеме, которую вы недавно решили.
Lightning talks — это отличный способ попробовать себя в роли докладчика. Поэтому мы ждем от вас заявки на доклад на lightning talks.
6. Afterparty — шашлыки и вино