Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
В ожидании выхода апдейта JDK 7u40, JUG.ru устраивает большую праздничную встречу! В субботу, 31 августа, в конгрессном центре «ПетроКонгресс» перед нами выступят гости из солнечного Израиля: Барух Садогурский и Женя Борисов. Мы будем говорить о сборке проектов, проблемах модуляризации софта, хранении бинарников и высокой нагрузке. И всё это, разумеется, под джавовым соусом. Участие, как всегда, бесплатное.
Разработка модулярного софта — добро пожаловать в АД!
Британскими учёными давно выяснено, что при попытке разработать модулярный софт повышается шанс заработать геморрой. В этом докладе мы пристально рассмотрим многие грабли, с которыми предстоит познакомиться лбам смельчаков на этом непростом пути. Кто знает, может хоть в этот раз кто-нибудь сможет научиться на чужих ошибках? Будем говорить про вычислительную мощность айфонов, Генриха Гейне, Ван Гога, играть в "О, Счастливчик", обсуждать плюсы и минусы смешивания водки с пивом, и потренируемся в скороговорках.
eXtreme Application Platform
Чёрная пятница оказалась воистину чёрной для aмериканского интернет-универмага Kohls. Все сервера накрылись медным тазом именно в день рождественских распродаж. Привычные 20% годового дохода, добываемые в этот день, обернулись смешным пустяком, а все потому что Боливар не вынес такой нагрузки.
Традиционная архитектура Tomcat + WebLogic + БД облажалась по полной программе! Напрасно бегали по этажам сисадмины, суетились в панике ведущие програмисты, а архитекторы выдирали остатки волос Горлышко бутылки оказалось слишком узким, чтобы в него могли протиснуться все потенциальные клиенты и недостаточно эластичным, чтобы за короткое время его можно было успеть расширить. Бутылку разорвало нахрен. И долго еще кровоточили раны нанесенные ее осколками
Знакомьтесь – это XAP (eXtreme Application Platform) или, другими словами, сеточный сервер. Благодаря ему компания Kohls воскресила себя из пепла и теперь вновь является одним из ведущих интернет-универмагов. Никакой традиционной архитектуры, никаких паутиновых сфер и логик. Максимально гибкий и неубиваемый кластер — вот что такое XAP!
Все ведущие швейцарские банки, нью-йоркская биржа и многие другие компании деплоят сегодня Java-приложения в него. Этот доклад обьяснит устройство XAP, раскроет мощь его возможностей и продемонстрирует его в действии.
Масштабируемый сервис в облаке с нуля
Нельзя просто так взять, и начать раздавать бинарники! На этом обожглись, например, GitHub и Google, а они умеют писать код. В чем же дело? А в том, что бинарники — большие, и инструменты сборки качают их как не в себя. Это как DDoS атака, только все время, причем так и задумано. А теперь прикрутите сверху метадату, дорогие вызовы REST API, управление квотами, сбор статистики, генерацию индексов и раздачу всего этого по всей планете и получается как-то непросто.
Знакомьтесь, это Bintray, через который разработчики по всему миру раздают свои опенсорсные бинарники, и похоже, с ним у нас всё получилось. А всё потому, что Java не тормозит. Мы вам расскажем как мы смогли создать распределенную по дата-центрам дублированную, масштабируемую систему на Java, которая в состоянии справиться с массивной параллельной нагрузкой (aka «да вы что все, охренели, одновременно всё скачивать?!»).
Ещё мы объясним, зачем нам 5 разных нереляционных баз данных и как чудесные Java решения типа Grizzly и Jersey могут служить прекрасной альтернативой традиционным веб-серверам.
Power of Gradle
Вы замучались работать с Antом? Вас утомило отсутствие гибкости у Mavena? Вам бы хотелось пользоваться наиболее современным и простым фреймворком для автоматизации сборки проектов?
Данный доклад представит вам Gradle, наиболее оптимальный сборщик на сегодняшний день. Gradle пытается объединить в себе все плюсы Ant, Maven и Ivy. И представить то, что получилось, с помощью Groovy. Теперь вместо того, чтобы скрещивать Batch-скрипты, java и xml-файлы конфигурации, можно просто написать несколько строчек кода на диалекте Groovy и радоваться жизни. Диалект специально разработан для описания сборки, тестирования, развертывания, экспорта и любых других действий над проектом, которые только могут прийти вам в голову.
В процессе доклада вы ознакомитесь с тем, как Gradle может помочь при решении проблем, с которыми мы ежедневно сталкиваемся в процессе сборки проекта, и узнаете о преимуществах декларативной сборки над императивной без привычных для вас трудностей. Мы также поговорим о том, насколько просто перейти с Анта на Gradle и в чем его преимущество перед maven-ом. Данная презентация завершится демонстрацией работы Gradle на не тривиальной проблеме сборки.
Докладчики
Должность (и призвание) Баруха Садогурского (@JBaruch) называлась бы «евангелистом», если бы не религиозная принадлежность страны, в которой находится JFrog, фирма, в которой Барух работает. Поскольку «религия не позволяет» быть евангелистом, Барух — developer advocate, и делает в жизни ровно 3 вещи: зависает с разработчиками Бинтрея и Артифактори, пописывает для них код, и рассказывает о впечатлениях в блогах и на конференциях. И так несколько лет подряд, ни минуты об этом не жалея.
Женя Борисов разрабатывает на Java с 2001 года и принял участие в большом количестве Enterprise-проектов. Пройдя путь от простого програмиста до архитектора и устав от рутины, он вышел в свободные художники. Сегодня Женя пишет и проводит курсы, семинары и мастер классы для различной аудитории: live-курсы по J2EE для офицеров израильской армии. Spring – по WebExу для румын, Hibernate через GoToMeeting для канадцев, Troubleshooting и Design Patterns для украинцев.
Женин девиз: Если 18 часов подряд преподавал, можно и отдохнуть — пописать код!