03:06
Arun Gupta
Painless immigration, one of the first baggages to show up, and now going to the hotel in a Mercedes ... great start to JavaOne Russia
03:17
Sandra Foxy
Kicking at JavaOne 2006 - Meet People, Practice Kicks! - YouTube: Kicking' It at JavaOne, Brazil Style Juggy, JN... bit.ly/INF5bt
09:47
Yuette Mandoza
JavaOne Sumatra Mandheling Coffee Pods 14ct Box: JavaOne Sumatra Mandheling single serve coffee refills for your... amzn.to/q0QhWh
19:04
Aleksey Shipilev
Приехали в Москву на #javaoneru, заселились в "Корстон". Очень похоже на европейский отель, если бы на этаже для некурящих не пахло куревом.
19:41
JavaOne
RT @myfear: Surprised again how many hours it takes to review #JavaOne submissions. And I only help with two tracks. Lot of great content...
02:27
Max Rydahl Andersen
How come JAX DE, Devoxx FR, mow2012.dk, JavaOne Moscow and Great Indian Dev Summit is all in the same crazy week ? ;)
03:31
pinnocio964
Еду в москву на oracle develop #JavaOne. Я вспомнил почему не особо люблю поезда: храп на весь вагон и запах носков... РЖД заботится о нас)
03:59
glenn underwood
Running by Moscow River (Arun Gupta, Miles to go ...): JavaOne Russia is starting tomorrow! I got in the city ea... bit.ly/JtfMYv
10:09
Bert Ertman
Translation devices all over at #JavaOne Russia. Boy, am I gonna give those translators a hard time tomorrow ;-)
10:10 — 11:00, большой академический зал
Пленарный доклад JavaOne
Джордж Сааб, вице-президент Oracle по разработке платформы Java (штаб-квартира Oracle в США)
Майк Леманн, старший директор по развитию Java EE (штаб-квартира Oracle в США)
10:10
Sharat
How did I luck out? I get to sit next to the great @BertErtman at #JavaOne Moscow. In the front row nonetheless. :)
10:29
Ilya Ermolov
Я может не понимаю в вайфаестроении, но почему нельзя сделать неск точек на разных каналах и раздавать пароли случайно при реге? #JavaOneRu
11:24
Georges Saab
Welcome to new followers from Moscow and thanks for the opportunity to speak with you today! #JavaOneRu
11:24
Artem Shafranov
"Построй карьеру в Одноклассниках" - это, видимо, действительно достаточно забавно. :) #JavaOne
11:25
Aleksey Shipilev
Задай свой вопрос по Java Performance на #javaone и получи ответ в лоб. Чилаут на 3-ем этаже, между большим залом и VIP-залом.
11:25
Alexey Sapozhnikov
RT @shipilev: Задай свой вопрос по Java Performance на #javaone и получи ответ в лоб. Чилаут на 3-ем этаже, между большим залом и VIP-залом.
11:30 — 12:15, большой академический зал
JavaEE 6 Веб сервисы
Martin Matula (Oracle)
Эта презентация представляет обзор различных стилей
разработки веб сервисов SOAP и REST. Вы также узнаете о
технологиях разработки веб сервисов в Java / JavaEE, таких
как JAXB, JAX-WS и JAX-RS. Вы познакомитесь с примерами
использования этих технологий и их референсных
имплементаций, такими как проекты Metro
(http://metro.java.net) и Jersey (http://jersey.java.net)
11:30 — 12:15, синий зал
JDK8 и дальше
Dalibor Topic (Oracle)
With the recent release of Java SE 7 the Java platform is back on
the move, addressing the needs of developers as platforms and
applications change. This session will briefly recap recent
developments in Java SE 7 and the Java Community Process before
moving onto the current ideas for features in Java SE 8. Discussions
are underway within Oracle about the main themes for Java SE 9
and beyond. We'll conclude with a look at some of the features that
are being considered for inclusion in versions of Java as far forward
as Java SE 12
11:30 — 12:15, зелёный зал
JavaFX 2.1 новое поколение клиентской платформы Java
Александр Кузнецов (Oracle)
JavaFX — новая технология Oracle для написания современных
пользовательских интерфейсов на языке Java. Этот доклад
демонстрирует основные возможностях и архитектуру JavaFX, а
также проводит обзор новых возможностей, появившихся в
версии 2.1
11:30 — 12:15, бежевый зал
Эволюция мобильной платформы CLDC
Сергей Трошин, Дмитрий Кузьмин (Oracle)
Конфигурация CLDC обслуживает широкий спектр мобильных и
встроенных устройств и играет значительную роль в экосистеме
мобильной платформы Java. В докладе рассказывается об
эволюции CLDC и об инструментах разработки, необходимых
для использования новых возможностей платформы.
Рассматриваются примеры использования новых языковых и
функциональных конструкций, а также улучшения CLDC HI VM,
предложенные для обновленной платформы. Обсуждение
существующих ограничений и реальных сценариев
использования мобильной Java помогут более глубоко раскрыть
причины и мотивации, лежащие за предложенными
изменениями мобильной платформы CLDC.
11:30 — 12:15, белый зал
От Oracle Forms к Oracle ADF — почему, когда, как
Grant Ronald
11:30 — 12:15, красный зал
Новые возможности Oracle Application Express
Rick Greenwald
11:30
Алексей Петренко
RT @shipilev: Задай свой вопрос по Java Performance на #javaone и получи ответ в лоб. Чилаут на 3-ем этаже, между большим залом и VIP-залом.
12:14
Artem Shafranov
Подробный технический доклад про реализацию SOAP (Metro) и REST (Jersey) в Java EE 6. Потрогать бы эти вещи, но смысл понятен. #JavaOne
12:17
Hadi Hariri
If you speak Russian, know that we now have a new @JetBrains_ru account, currently covering JavaOne Conference in Moscow.
12:23
Trukhin Yuri#javaoneru А к кому обратиться по вопросам создания сообщества с поддержкой Oracle, проводящего регулярные встречи с докладами? @OracleSPB
12:29
Anton Kirillov
организация #javaone на очень высоком уровне, хороший звук, отлично выбрана длительность докладов. студенты как всегда пришли кормиться)
12:30 — 13:15, большой академический зал
Открывая платформу Java EE 6
Geertjan Wielenga (Oracle)
Одновременно с релизом Java EE 6, компания Oracle
предложила множество различных инструментальных
средств, чтобы разработчики смогли в полной мере
воспользоваться преимуществами платформы. В этой
сессии будут представлены средства быстрой разработки
приложений в среде NetBeans, являющейся основной
интегрированной средой разработки для платформы Java
компании Оракл . Будет рассмотрены все этапы создания
приложения с использованием основных
функциональных возможностей, реализованных для
платформы Java EE 6. Начиная с JPA, продолжая с EJB,
Servlets, JSF и JAX-RS, вы сможете оценить все
преимущества Java EE по сравнению с предыдущими
версиями и другими веб фреймворками и в полной мере
сможете подготовиться к созданию собственных
приложений для предприятия.
12:30 — 13:15, синий зал
Семи смертям не бывать, а JigSaw не миновать — переходим от монолитных приложений к модульным
Михаил Ершов (Oracle)
Главной и самой долгожданной новинкой в Java 8 будет
поддержка модульной архитектуры. Но уже сегодня
рабочий вариант модульной Java - проект JigSaw из
OpenJDK - доступен для обсуждения и экспериментов. В
настоящее время JigSaw еще активно разрабатывается,
но он работоспособен, и реализация основных
концепций завершена. В докладе будет рассказано о
том, как сделать ваш проект модульным, освещены
вопросы совместимости и разнообразные проблемы,
которые могут возникнуть при переходе на новую
парадигму разработки.
12:30 — 13:15, зелёный зал
Визуальный редактор JavaFX интерфейса SceneBuilder и язык разметки интерфейса FXML
Сергей Гринев (Oracle)
Самый надёжный способ отделить бизнес-логику от
пользовательского интерфейса - это писать их на разных
языках. FXML позволяет в удобной форме описывать
JavaFX UI, привязывать его к бизнес-логике и отдавать
на редактирование дизайнерам, не знающим ничего о
Java. На данном докладе вы узнаете как выглядит и что
может FXML, зачем он нужен, а также познакомитесь с
визуальным редактором JavaFX под названием
SceneBuilder.
12:30 — 13:15, бежевый зал
ME.Next: Революция мобильных API
Константин Золотников, Михаил Попов (Oracle)
Технологии Java для мобильных и встроенных устройств
быть! На рынках Европы и Северной Америки смартфоны
уверенно теснят "обыкновенные" телефоны с привычной
и обыкновенной технологией Java ME на борту, а значит,
Джаве для маленьких устройств пора меняться. Оракл,
как основной владелец технологии, принимает вызов. В
обзорном докладе мы расскажем о стратегии развития
Java ME, новых спецификациях и меняющейся ниши Java
на устройствах класса Mobile and Embedded.
12:30 — 13:15, белый зал
Как использовать ADF для интеграции географических карт в Java-приложения
Hans Viehmann
12:30 — 13:15, красный зал
Oracle WebLogic 12c: Представляем лидирующий в промышненности Application Server в традиционных и облачных средах
12:39
Anna Markova
RT @antonkirillov: организация #javaone на очень высоком уровне, хороший звук, отлично выбрана длительность докладов. студенты как всегда пришли кормиться)
12:50
Trukhin Yuri#javaoneru Библиотеки jigsaw надо ставить как jmod install, работа с ними - не просто распаковка (сделано для увеличения перформанса)
13:06
Anton Kirillov
не понятно, как будет происходить управление зависимостями с JigSaw в распределенной разработке при наличии уникальных артефактов #javaoneru
13:08
Stupin Sergey
Listening for JavaEE6 features at the #javaone. But in comparison to playframework 1.X it does not look so good. :/
13:26
Artem Shafranov
В #Java 8 CLASSPATH и *.jar-файлы останутся только в legacy-режиме. Основной единицей деления станут модули, то есть *.jmod-файлы. #JavaOne
14:32
Ilya Zverev
Один и тот же пример про lambda кочует из презентации в презентацию. Подсчёт студентов - самое важное применение JavaSE 8 #лентяи#javaoneru
14:34
Henrik Loevborg
RT @maxandersen: How come JAX DE, Devoxx FR, mow2012.dk, JavaOne Moscow and Great Indian Dev Summit is all in the same crazy week ? ;)
Доступ к данным сегодня не ограничивается только
чтением реляционных баз данных и записью в них.
Он также касается преобразования ваших объектов в
формат XML и JSON для дальнейшего использования в
веб-сервисах RESTful.
Доступ к данным также имеет отношение к возможности
сохранения ваших объектов в базах данных NoSQL и
кэширования их в решетки данных, чтобы расширить
приложения для сотен серверов.
Проект EclipseLink хорошо известен как объектно-
реляционный отображающий фреймворк и реализация
ссылок JPA 2.0 в Java EE 6, который развивается с
целью предоставить полный набор услуг по передаче
данных для Java-разработчиков, работающих над
созданием корпоративных и облачно-вычислительных
приложений с помощью технологий Java EE, Java SE и
OSGi.
В этой сессии мы подробно изучим эти новые сервисы и
узнаем, как построить современное корпоративное Java
приложение, используя EclipseLink как для создания
серверной части для сохранения данных, так и для
создания клиентской части для построения сервисов
RESTful, поддерживающих клиентов HTML5.
16:30 — 17:15, синий зал
Методология оптимизации производительности
Сергей Куксенко, Алексей Шипилёв (Oracle)
Хотите сделать ваше приложение быстрее, и для этого
оптимизируете Java-код? Мы не будем рассказывать, как
оптимизировать Java-программы. Мы не будем
рассказывать, как использовать ваш любимый
профайлер. Мы расскажем, как делать "правильные
вещи" (TM), а не тратить две недели на ускорение
метода foo() в 100 раз, и получать всего лишь +0.001%
скорости на всём приложении. Мы расскажем о том, что
делать ПЕРЕД тем, как запускать профайлер. В докладе
рассматриваются "умные" слова вроде "throughput",
"latency", "utilization", "scalability", "закон Амдала".
16:30 — 17:15, зелёный зал
JavaFX- и web-приложения: способы взаимодействия
Петр Железняков (Oracle)
Доклад посвящён WebView — Веб-компоненту в составе
JavaFX. Помимо отображения HTML страниц, вы можете
использовать компонент как контейнер для Веб-
приложений. Узнайте о возможностях контейнера и
способах взаимодействия JavaFX- и Веб-приложений.
16:30 — 17:15, бежевый зал
От сборки к релизу — как перестать беспокоиться и начать доверять процессу
Барух Садогурский (JFrog)
Частое развертывание в разнообразные
производственные среды увеличивает нагрузку на
DevOps. Гарантировать, что приложение развернуто
правильно, становится все сложнее.
В ходе этого доклада будут рассмотрены некоторые
распространенные ошибки в традиционной непрерывной
интеграции, увеличивающие риск и объем ручной
работы. Эти ошибки приводят к проявлению
человеческого фактора, заставляя DevOps нервничать
перед нажатием кнопки «Deploy».
Далее мы продемонстрируем способы автоматизации,
позволяющие преодолеть эти проблемы с помощью уже
используемых популярных инструментов:
системы сборки (Maven, или Gradle), сервера
непрерывной интеграции (Jenkins, Bamboo или TeamCity)
и с помощью бинарного репозитория.
Вне зависимости от того, создаете ли вы программное
обеспечение для облачных платформ или для
собственной инфраструктуры, мы продемонстрируем,
как получить полностью автоматизированную
"производственную" систему сборки, которая собирает
полностью трассируемые, управляемые и готовые к
внедрению продукты.
16:30 — 17:15, белый зал
Унифицированный пакет управления бизнес-процессами от компании Oracle: Обзор и направления развития
Lloyd Williams
16:30 — 17:15, красный зал
Настройка производительности приложения с использованием ADDM и AWR
16:31
Genie
RT @ilyazver: Один и тот же пример про lambda кочует из презентации в презентацию. Подсчёт студентов - самое важное применение JavaSE 8 #лентяи#javaoneru
17:02
Artem Shafranov
В большом зале рассказывают, как работать с реляционными данными и web-сервисами через единообразное API. Штука называется JPA-RS #JavaOneRu
Повторное развертывание не потребуется: мгновенное обновление в процессе создания и работы Java приложений
Антон Архипов (ZeroTurnaround)
Лучшим трюком JVM было убедить весь мир, что
требуется повторное развертывание после обновления
приложения. На этой сессии мы оспорим это
заблуждение с использованием JRebel и LiveRebel. Мы
вживую покажем, как можно разрабатывать на языке
Java, не развертывая приложения повторно, а затем мы
рассмотрим, как перенести все эти изменения в
работающую сеть, не вызывая простоев и потерь сессий.
JRebel копирует ваше рабочее пространство
непосредственно в работающее приложение, и каждое
изменение, которое вы делаете, немедленно
отображается в пользовательском интерфейсе. Мы
пройдем через процесс установки и настройки (которые
займут всего пять минут) и покажем все на примере
работающего приложения Spring PetClinic.
LiveRebel производит обновления автоматически, быстро,
без прерывания работы, и они полностью обратимы. Это
означает, что пользователи могут продолжать работать
во время обновления, и вы можете спать спокойно.
LiveRebel находит обновленные части, распределяет их
по серверам и выполняет обновление с помощью нашей
собственной технологии HotPatching
или с помощью чередующихся перезагрузок. Мы
научимся устанавливать, настраивать и обновлять живой
чат-сервер, в то время как вы
будете продолжаеть общаться в чате.
17:30 — 18:15, синий зал
Драконы в домашнем хозяйстве: скалируемся на многоядерных машинах
Сергей Куксенко, Алексей Шипилёв (Oracle)
Многоядерные машины стали частью сурового быта:
десятком, а то и сотней логических процессоров уже
мало кого удивишь. Однако мы до сих пор учимся писать
быстрые и корректные программы для этих почти ручных
монстриков. Этот доклад посвящён разбору типичных
проблем с производительностью параллельных
программ, работающих на машинах с разделяемой
памятью; описанию их симптомов, а также обсуждению
типичных подходов к диагностике и решению проблем.
17:30 — 18:15, зелёный зал
Обзор нововведений в Oracle JRockit Mission Control
Marcus Hirt (Oracle)
Последняя версия Oracle JRockit Mission Control
представляет собой очень эффективный набор
инструментальных средств Java для наблюдения,
управления, профилирования, обнаружения проблем,
связанных с задержками, и поиска утечек памяти в
приложениях Java. В начале доклада будут кратко
рассмотрены основные инструментальные средства
JRockit Mission Control, а затем будут обсуждаться
интересные возможности, имеющиеся в самой последней
версии JRockit Mission Control.
17:30 — 18:15, бежевый зал
Заработай с помощью своего Java приложения: на примере Nokia Series 40
Anna Zhuang (Nokia)
Монетизация Java приложений является важнейшим
аспектом разработки. Узнайте о популярных
возможностях монетизации и оцените преимущества и
недостатки различных ситуаций и рыночных
предложений. На примере телефонов Nokia Series 40 мы
рассмотрим, как воспользоваться встроенными
возможностями монетизации платформы в вашем
приложении. При том что продажи Series 40 превысили
1.5 миллиарда, эта модель продолжает предоставлять
наиболее распространенную в мире платформу для
разработки Интернет и Java приложений.
21:49
ILya Cyclone
В синий зал к @shipilev снова почти невозможно проникнуть. Смотрел сессию из-за угла. В большом зале тем временем свободно... #JavaOneRu
22:43
Vitaly@shipilev ,доклад отличный,думал к вечеру на #javaoneru все заснут, ничего подобного! Упрощать нельзя, вылезут Leaky Abstractions:) Спасибо!
00:58
Adam Bien
...and we have several Java conferences in parallel right now. #javaone moscow competes with #jaxcon mainz. Even the keynotes were in sync.
01:21
Dan Allen
RT @AdamBien: ...and we have several Java conferences in parallel right now. #javaone moscow competes with #jaxcon mainz. Even the keynotes were in sync.
05:18
scf
RT @arungupta: Blogged: JavaOne Moscow/Russia Trip Report:
JavaOne Moscow/Russia was kick started this morning and
followed th... bit.ly/IMQ1XP
10:19
Artem Shafranov
Как понимаю, основная причина интереса Oracle в NoSQL - то, что SQL и NoSQL - это в итоге для разных заказчиков. #JavaOneRu
10:21
Artem Shafranov
SQL - это, в основном, для банков. NoSQL для блог-платформ и для всех тех, кто работает с неструктурированными данными. #JavaOneRu
Практические примеры использования Oracle Coherence
Maciej Gruszka (Oracle)
This session introduces Oracle Coherence as a key
enterprise architectural component responsible for
managing the data grid layer - which typically sits between
the database and application server. During this
presentation we will cover different use case scenarios for
using Oracle Coherence as well as the benefits associated
with placing data grid components into different projects.
We will also provide a technical overview of Oracle
Coherence and its supported deployment topologies
11:30 — 12:15, синий зал
The Garbage-First — новый сборщик мусора в HotSpot JVM
Владимир Иванов, Charlie Hunt (Oracle)
Сборщик мусора Garbage-First (сокращенно G1 GC) - это
новый сборщик мусора в виртуальной машине HotSpot,
предназначенный для сценариев с небольшими паузами.
G1 является долгосрочной заменой сборщика мусора с
малыми задержками Concurrent Mark-Sweep GC (широко
известный как CMS). Эта сессия рассматривает вопросы
архитектуры G1, сравнивает G1 и CMS, рассказывает о
текущем состоянии продукта и дает обзор направлениям
развития.
11:30 — 12:15, зелёный зал
Возвращение сообщества в Java Community Process
Patrick Curran (Oracle)
The success of the Java language and platform depends on
community support and participation. Java is developed
through the Java Community Process, which is open to all
members of the Java community. Recent changes to the
process, introduced in JSR 348, make it even easier for
developers to observe and to participate in the work of the
JCP. Most developers understand the value of participating
in open-source projects; this session will explain the
benefits of participating in the JCP. We will explain how the
JCP is is organized and how Java standards are developed.
Bring your questions, your suggestions, and your concerns.
11:30 — 12:15, бежевый зал
Обзор новых возможностей LWUIT (LightWeight UI Toolkit)
Roger Brinkley (Oracle)
LWUIT, Oracle's LightWeight UI Toolkit стал де-факто
стандартом при разработке JavaME приложений. В этом
докладе мы рассмотрим новые возможности LWUIT такие
как: GUI Builder, Ads Component, FaceBook API и другие...
11:30 — 12:15, белый зал
Управляемые событиями паттерны и передовой опыт Robin Smith
Виталий Бычков
11:30 — 12:15, красный зал
Технология Entity Framework, LINQ, и что нового в .NET для баз данных Oracle
11:54
Anton Kirillov
вчерашний доклад по MySQL на #javaoneru был озвучиванием what's new, но тем не менее было полезно узнать о некоторых вещах.
11:56
Anton Kirillov
очень хорошо рассказывают про Oracle Coherence. вроде бы это кэш, а тут еще in-memory grid с поддержкой аналитики и событий #javaoneru
12:12
Bert Ertman
In the speaker room preparing for our presentation. We might have a nice announcement this afternoon as well.. Stay tuned! #JavaOneRu
12:13
Paul Bakker
RT @BertErtman: In the speaker room preparing for our presentation. We might have a nice announcement this afternoon as well.. Stay tuned! #JavaOneRu
12:29
Anton Kirillov
Jelastic - молодцы! предлогают отличное решение для разработчиков, которым не хочется заниматься админкой серверов. #javaoneru
12:29
romka
Охо хо я в мире ботанов!
Конференция JavaOne
12:30 — 13:15, большой академический зал
Обзор нововведений в JAX-RS 2.0
Martin Matula (Oracle)
JAX-RS — очень удачный интерфейс прикладного
программирования Java (Java API) для разработки
сервисов RESTful. Первая полнофункциональная версия
этого стандарта (JSR 311) стала частью Java EE 6, и
существует еще несколько широко используемых его
реализаций. Многочисленный опыт его применения
воплотился в предложениях по реализации новой
функциональности в составе следующего
полнофункционального обновления JAX-RS API. В начале
2011 года был создан JSR 339, с тем чтобы исследовать и
оценить масштаб всех этих предложений. Цель этого
доклада - обзор новых планируемых возможностей.
12:30 — 13:15, синий зал
Быстрее быстрого, или эволюция Dual-Pivot Quicksort в JDK
Владимир Ярославский (Oracle)
С момента появления JDK для сортировки простых типов
использовался наиболее эффективный алгоритм -
классический (с одним опорным элементом) вариант
быстрой сортировки (Quicksort). В ноябре 2009 года в
JDK 7 появилась существенно лучшая модификация
быстрой сортировки, Dual-Pivot Quicksort, которая в 1.5 -
2.5 раза быстрее, чем обычный Quicksort. Несмотря на
простоту алгоритма с двумя опорными элементами его
дословная реализация оказывается незначительно
быстрее, а на некоторых данных даже медленнее
одноопорного Quicksort'а.
За последние два с половиной года Dual-Pivot Quicksort
неоднократно усовершенствовался по сравнению с
первоначальной версией. Какие оптимизации и приемы
использовались? Как повышалась производительность?
Это и многое другое планирется обсудить во время
выступления.
Этот доклад заинтересует не только любителей
алгоритмов, но и всех тех, кто стремится к еще более
эффективному коду, кто хочет внести свой вклад в
развитие JDK.
12:30 — 13:15, зелёный зал
Автоматизация тестирования JavaFX приложений. Тестирование пользовательского интерфейса для разработчиков
Александр Ильин (Oracle)
Задумывались ли вы об автоматизированном
тестировании разрабатываемого пользовательского
интерфейса? Автоматизация тестирования возможна и
довольно проста с использованием правильных
инструментов и подходов. У комманды JavaFX есть
эффективный набор инструментов для того чтобы
получить максимум от автоматизации.
Тестирование пользовательского интерфейса не может
быть полностью ручным, потому что к нему применимы
все уровни тестирования, включая юнит-тестирроване,
модульное тестирование, пре-интеграционное,
приемочное тестирование сборок и т. д.
Во время сессии мы создадим несколько тестов с нуля и
также покажем существующие тесты приложений на
платформе JavaFX. Мы покажем как сделать тесты
пользовательского интерфейса стабильными и
недорогими в поддержке.
Посетив эту сессию, вы познакомитесь с набором
инструментов с открытым кодом и подходами к
тестированию пользовательского интерфейса, которые
позволят вам писать тесты пользовательского
интерфейса так же просто как и обычные юнит тесты.
12:30 — 13:15, бежевый зал
Java SE для встроенных систем на архитектуре ARM и PPC
Александр Волков (Oracle)
Стандартная Java SE не поддерживает архитектуры ARM
и PPC, которые преимущественно используються во
встроеных системах.
Для решения этой проблемы создана специальная
полнофункциональная версия, обладающая меньшими
требованиями к памяти.
В докладе мы рассмотрим:
-Особенности Java SE Embedded,
-Архитектуру и главные решенные проблемы,
-Требования к системе,
-Примеры практического использования,
-Q&A
12:30 — 13:15, красный зал
Oracle WebLogic 12c: Подробности для разработчиков
12:38
Anton Kirillov
ну как-то особо не понятно, чего в JAX-RS 2.0 нового, видимо из-за того, что уже приходилось использовать этот фреймворк. #javaoneru
12:40
Ilya Zverev
Чувак слегка улучшил quicksort и так горд, что второй год про это докладывает (вставляя свою фамилию в каждый третий слайд) /o #javaone
12:42
Anton Kirillov
Martin молодец, в реальном времени пишет код, объясняющий как пользоаться JAX-RS. очень наглядно #javaoneru
12:55
WWarlock@antonkirillov Да,опробовал. Крутится пара некритичных проектов для бэкапа. Сыровато.Ребятам еще работать и работать. Идея хороша #JavaOneRu
13:40
JetBrains Россия
Участников #JavaOneRu, решавших задачи на #Kotlin, приглашаем на стенд JetBrains для оглашения результатов и вручения призов! Начнем в 14.00
Одной из многочисленных областей Java EE 7 и JPA 2.1
является механизм множественной аренды. EclipseLink,
являясь референсной реализацией JPA 2.1, проложил
дорогу к ее использованию за счет поддержки JPA с
несколькими арендаторами и их специфическими
расширениями в Eclipse Indigo (июнь 2011). EclipseLink
предоставляет возможность использовать один
персистентный модуль нескольким арендаторам,
одновременно предлагая контроль за стратегией
изоляции арендаторов. Поддерживая платформу SaaS,
EclipseLink также предоставляет специфические
расширения для арендаторов, чтобы они могли
наращивать количество сущностей JPA с
дополнительными данными, необходимыми для работы и
поддержки.
14:15 — 15:00, синий зал
Fork/Join: особенности реализации, модели использования, производительность
Алексей Шипилёв
В JDK7 появилась поддержка параллельных операций,
ложащихся в модель Fork/Join. Этот доклад
рассматривает особенности реализации ForkJoinPool,
явные ограничения и подводные камни, а также
следующие из них правильные и неправильные модели
использования.
14:15 — 15:00, зелёный зал
Gflogger — реализация "безмусорного" логгера для критически чувствительных к времени выполнения участках
Владимир Долженко (Deutsche Bank)
Основная цель данного специализированного логгера
устранить неявные оснановки java приложения. К таким
остановкам можно отнести выделение памяти и прежде
всего основки обусловленные работой сборщиком
мусора. Не смотря на то, что gflogger написан с
использованием идей Disruptor и других эффективных
высокопроизводительных решений, он не ставит целью
заметь собой все другие решения, а удовлетворить
требования не плодить мусор и иметь большую
пропускную способность, при некоторых разумных
ограничениях.
14:15 — 15:00, бежевый зал
Oracle Java для встроенных систем в медицинском оборудовании
Benjamin Pashkoff (Oracle)
Эта презентация расскажет о текущих предложениях
компании Oracle в областях Embedded Java VM и BDB и о
применении этих новшеств в сфере медицинских
приборов. Будут рассмотрены возможности и
характеристики продуктов с позиции их использования в
медицинском оборудовании. Также будут рассмотрены
требования к различным продуктам и направления их
развития.
14:45
Jelastic
RT @antonkirillov: Jelastic - молодцы! предлогают отличное решение для разработчиков, которым не хочется заниматься админкой серверов. #javaoneru
15:11
Artem Shafranov
По поводу Gflogger: не пожалел, что сходил. Послушать об опыте практической реализации интересных штук - все-таки вещь полезная. #JavaOneRu
15:15 — 16:00, большой академический зал
Мигрируем на JavaEE со Spring
Bert Ertman, Paul Bakker (Luminis)
Несомненно, Spring фреймворк сыграл важную роль в
эволюции процесса создания корпоративных приложений
на платформе Java. Тем не менее, этот фреймворк по-
прежнему принадлежит одной единственной компании.
Период, когда приходилось полагаться на подобные
проприетарные фреймворки при разработке достойных
корпоративных приложений, позади.
Java EE 6 стала еще более удобной для разработки
корпоративных приложений на основе стандартов, что
делает ее лучшим выбором для любого корпоративного
приложения.
В этой сессии вы узнаете, как преобразовать типичное
Spring приложение в портируемое Java EE 6 приложение,
включающее интеграционные тесты и полностью
отвечающее современным стандартам.
15:15 — 16:00, синий зал
Многоуровневая компиляция в HotSpot JVM
Владимир Иванов (Oracle)
В последних версиях виртуальной Java-машины (JVM)
HotSpot появился новый режим работы JIT-компилятора -
многоуровневая компиляция (Tiered
compilation). Данный режим работы одновременно
позволяет добиться быстрого запуска приложения и
высокого качества генерируемого кода.
В докладе будут рассмотрены детали реализации и
проведено сравнение нового режима с клиентским и
серверным компиляторами по-отдельности.
15:15 — 16:00, зелёный зал
Производительность JavaFX
Angela Caicedo (Oracle)
Команда разработчиков JavaFX поделится секретами
оптимизации приложений, написанных на JavaFX, а
также своим опытом по измерению и увеличению
производительности самой технологии.
15:15 — 16:00, бежевый зал
Network API для JavaME
Вениамин Краснощёков
15:15 — 16:00, белый зал
Использование In-Memory-Database-технологий для высокопроизводительных SQL-приложений
15:15 — 16:00, красный зал
Oracle Unified Business Process Management Suite 11g. Лучшие примеры
15:21
ehsavoie
RT @BertErtman: In the speaker room preparing for our presentation. We might have a nice announcement this afternoon as well.. Stay tuned! #JavaOneRu
15:23
Anton Kirillov
мигрировать со Spring на JEE6 необходимо, потому что ваше старое приложение на Spring накопило технический долг. спорный аргумент #javaoneru
16:10
Ilya Zverev
Второй день #javaoneru на исходе, а я так и не рассказал про карты OpenStreetMap. Я на втором этаже, у меня клетчатая рубашка и лучший бейдж
Понимание модели памяти Java (JMM) является
ключевым моментом для разрабоки правильных и
эффективных параллельных приложений. К сожалению,
даже после 15 лет существования Java, не многие
разрабочики уделяют внимание деталям JMM. Многие
слышали, что "double checked locking не
работает корректно", но немногие могут обьяснить
почему. Почему вообще возникла необходимость в JMM?
Каким образом Java разработчики защищены
от многообразия аппаратных моделей памяти? Дается
объяснение JMM на примерах. Помимо акцента на
правильности программ, мы также расскажем
как JMM влияет на производительность приложений.
16:30 — 17:15, синий зал
Расчленяя Disruptor: магия и технология высокой производительности
Руслан Черёмин (Yandex)
Disruptor — высокопроизводительный конкурентный
Open Source фреймворк, часто упоминаемый в последнее
время в java community. Его разработчики обещают
прирост производительности почти на порядок, по
сравнению со стандартными компонентами из j.u.c. Для
тех, кому интересны технические детали: что такое
Disruptor, а так же как, из чего, и в каких условиях он
способен обеспечить заявляемую производительность.
Мы начнем с простейшей реализации конкурентной
очереди, и будем шаг за шагом переносить в нее идеи из
Disruptor'a, наблюдая за их влиянием на скорость
работы.
16:30 — 17:15, зелёный зал
ICEmobile — мобильные приложения на JSF
Евгений Цопа, Tune-IT
16:30 — 17:15, бежевый зал
Не по дням, а по часам! Вертикальное и горизонтальное масштабирование приложений на Java
Дмитрий Лазаренко (Jelastic)
Как надо проектировать приложения, чтобы они могли
выдержать свалившуюся на них славу и неожиданный
поток клиентов? В данном докладе мы рассмотрим
приемы вертикального и горизонтального
масштабирования, преимущества и недостатки каждого
подхода, узкие места и потенциальные проблемы. В том
числе мы приведем примеры практической реализации
обоих видов масштабирования в единственной в России
облачной платформе хостинга Java - Jelastic
(http://jelastic.ru)
17:29
Жуковский Антон
После доклада про модель памяти все дружно побежали синхронизировать геттеры в проектах, забив на пиво. #JavaOneRu
17:30 — 18:15, большой академический зал
Vaadin, Rich Web Apps in Server-Side Java without Plug- ins or JavaScript
Sami Ekblad (Vaadin)
Get introduced to the Vaadin framework by one of its core
developers. The Vaadin provides a desktop-like
programming model on the server for creating Rich Internet
Applications (RIAs) in plain Java - without the need for
HTML, XML, plug-ins or JavaScript. In this session, Joonas
lays out the key concepts of the server-side RIA
development model and compares it to client-side RIA. To
demonstrate the use of framework, an example application
is developed during the session step-by-step. The
presentation is concluded with pointers on how to start
developing your own applications with Apache-licensed
Vaadin-framework.
17:30 — 18:15, синий зал
Управление памятью в Java: минимизация потребления памяти
Владимир Иванов (Oracle)
Требуется уменьшить потребление памяти без ущерба
для производительности приложения? Хотите понимать
почему Ваши данные занимают именно столько места? Не
слышали про разные типы ссылок в Java или не очень
понимаете разницы между ними? Ответы на эти и другие
вопросы Вы сможете получить в рамках этого доклада.
17:30 — 18:15, зелёный зал
Язык Kotlin для платформы Java
Андрей Бреслав (JetBrains)
Kotlin — язык программирования, компилируемый в байт-код для платформы JVM. Язык разрабатывается в
компании JetBrains. Код проекта скоро будет открыт под
свободной лицензией Apache 2. Презенатия
сфокусирована на взаимодействии Kotlin и Java
17:30 — 18:15, бежевый зал
Видеосвязь с использованием популярных протоколов и сервисов на мобильных устройствах
Денис Магда, Илья Крупенин (Oracle)
Видеозвонки в наше время становятся все более и более
популярным способом общения между людьми.
Существует ряд популярных решений, поддерживающих
данный способ коммуникации: Skype, GoogleTalk,
FaceTime и др. Но возможно ли разработать свое
собственное мобильное приложение и встроить его в
существующую инфраструктуру какого-либо популярного
решения для видеосвязи?
Ответ на данный вопрос Вы можете получить, посетив
данное выступление. Во время доклада будет подробно
рассмотрен сервис GoogleTalk и детально раскрыт
процесс создания собственного клиента для видеосвязи
для данного сервиса с использованием Java ME и Oracle
Mobile Developers API. Работа клиента будет
продемонстрирована по ходу выступления.
В дополнение, будет произведен краткий обзор
возможностей других распространенных мобильных
платформ, позволяющих создать аналогичный клиент
для видеосвязи.
17:30 — 18:15, белый зал
Разработка мобильных приложений для смарт-устройств: конвергенция сети и собственных приложений
17:57
Gleb Smirnov
Опытный мужик расчленяет дисраптор молоденьким слушателям "@dj_begemot: Расчленил свой Disruptor на#javaoneru Как вам прикладная анатомия?"
18:08
Константин Петров
"Можно написать files!!size и это будет Java вызов, который может вернуть null. Два "!" нужно потому, что надо быть смелым." #javaoneru
19:13
Sami Ekblad
Heading for a dinner after my #javaoneru talk. Lot of good questions from Vaadin users. Thanks to all who attended!
19:17
Dmitri Livotov
а вот в академии наук совок так и остался. персонал и полиция в грубой форме гонят всех на улицу после #javaoneru . стыдно перед гостями :(
22:56
ILya Cyclone
Посетили Java EE 6 hands-on lab, и это был фейл. Успели ~60% из-за неподготовленности орокловца и слоупочности части участников. #JavaOneRu
23:19
Dmitry Kazarin
Смотрю фотки JavaOne в Мск.Не могу понять почему у них вечером был Hoegaarden, а на TechEd была Балтика... Так и на Java переходить придется
00:00
Viktor Gamov
RT @ILyaCyclone: Посетили Java EE 6 hands-on lab, и это был фейл. Успели ~60% из-за неподготовленности орокловца и слоупочности части участников. #JavaOneRu
00:26
Vitaly#javaone#javaoneru jmm гарантирует happens before for volatile, a что с atomic, если не нужен cas, стоит использовать вместо volatile?
00:33
Алексей
RT @OracleSPB: #javaoneru жаль, что все хорошее заканчивается. Очень ждем ваших отзывов, блогов, фото. До встречи на JavaOne 2013
00:51
pinnocio964
RT @constpetrov: "Мы, программисты, как люди с высшим образованием и огромным эго часто не видим явные косяки, особенно не свои." #javaoneru
00:55
Bert Breeman@BertErtman Welcome home, oftewel welkom thuis! Volgens mij hebben jullie #Luminis prima op de kaart gezet tijdens deze JavaOne sessie!
01:30
Hiroshi Nakamura@headius OK, waiting. Possibly the talk by Mark and you on JavaOne 2011 would be suitable for keynote but I'm not sure it fits with Jaxcon.
01:33
pinnocio964
Вот и прошел #javaoneru Был первый раз. Что-то понравилось, что-то нет. На выходных напишу отчет с фотографиями об увиденном
13:58
Anton Arhipov
This week achievements: JavaOne Moscow, JAX.de - talks done, no glitches in the demos, happy attendees, plenty of good questions. #winning