|
|
Строка 1: |
Строка 1: |
| = Информация о конференции = | | = Информация о конференции = |
− | Конференция [http://www.javaone.ru/javaday/ Java Tech Day 2011] проходила 18 февраля 2011 года в Санкт-Петербурге, в гостинице «HolidayInn». [http://www.javaone.ru/javaday/program/conference-program Программа конференции] состояла из трех секций: ''Java Enterprise Edition (Java EE)'', ''Java Standard Edition (Java SE)'', ''Java Micro Edition (Java ME)''. Ниже приведена программка конференции со списком докладов, выдаваемая участникам. | + | Конференция [http://www.javaone.ru/javaday/ Java Tech Day 2011] проходила 18 февраля 2011 года в Санкт-Петербурге, в гостинице «HolidayInn». [http://www.javaone.ru/javaday/program/conference-program Программа конференции] состояла из трех секций: ''Java Enterprise Edition (Java EE)'', ''Java Standard Edition (Java SE)'', ''Java Micro Edition (Java ME)''. Ниже приведена выдаваемая участникам программка конференции со списком докладов. |
| | | |
| <center> | | <center> |
Строка 16: |
Строка 16: |
| * файлы презентаций появились на сайте конференции через весьма продолжительное время после дней прохождения конференции; | | * файлы презентаций появились на сайте конференции через весьма продолжительное время после дней прохождения конференции; |
| * отсутствие параллельного перевода (не уверен в необходимости, но перевод должен хотя бы быть); | | * отсутствие параллельного перевода (не уверен в необходимости, но перевод должен хотя бы быть); |
− | * несмотря не предварительную регистрацию на конференцию за много дней, на почти всех выданных участникам бэджах было написано «Посетитель»; | + | * несмотря на предварительную регистрацию на конференцию за много дней, на почти всех выданных участникам бэджах было написано «Посетитель»; |
| * неважная организация обеда (холл был экстремально узким, бутерброды и напитки быстро закончились и т.д.) | | * неважная организация обеда (холл был экстремально узким, бутерброды и напитки быстро закончились и т.д.) |
| | | |
Строка 154: |
Строка 154: |
| * новое в языке (т.н. [http://openjdk.java.net/projects/coin/ Project Coin]), наиболее интересная часть; | | * новое в языке (т.н. [http://openjdk.java.net/projects/coin/ Project Coin]), наиболее интересная часть; |
| * изменения в реализации многопоточности; | | * изменения в реализации многопоточности; |
− | * усовершенствавания ''Swing'' (''Nimbus Look and Feel'', ''JLayer'' и т.д.). | + | * усовершенствования ''Swing'' (''Nimbus Look and Feel'', ''JLayer'' и т.д.). |
| | | |
| Перечислено, что в ''JDK 7'' не вошло, но войдет в ''JDK 8'': | | Перечислено, что в ''JDK 7'' не вошло, но войдет в ''JDK 8'': |
Строка 177: |
Строка 177: |
| {{JavaCup}}{{JavaCup}}{{JavaCup}}{{JavaCup}} | | {{JavaCup}}{{JavaCup}}{{JavaCup}}{{JavaCup}} |
| | | |
− | Начиная с этого доклада я перешел в комнату третьей секции (очень маленькая комната, человек на 30). | + | Начиная с этого доклада, я перешел в комнату третьей секции (очень маленькая комната, человек на 30). |
| | | |
− | Основной причиной присутствия на данном докладе было то, что я ранее уже слышал докладчика ([http://taop.rpod.ru/89990.html выпуск 12] и [http://taop.rpod.ru/151688.html выпуск 43] подкаста [http://taop.rpod.ru/ The Art Of Programming]), поэтому захотелось посмотреть на Николая Иготти (см. фотографии выше) вживую. До начала доклада Николая Иготти и Филипп Торчинский (см. отзыв на следующий доклад) ждали окончания предыдущего доклада в коридоре (доклад был, насколько я понял, Якова Сироткина). Я успел догадаться, что это именно Иготти и Торчинский (по голосу того и другого). | + | Основной причиной присутствия на данном докладе было то, что я ранее уже слышал докладчика ([http://taop.rpod.ru/89990.html выпуск 12] и [http://taop.rpod.ru/151688.html выпуск 43] подкаста [http://taop.rpod.ru/ The Art Of Programming]), поэтому захотелось посмотреть на Николая Иготти (см. фотографии выше) вживую. До начала доклада Николай Иготти и Филипп Торчинский (см. отзыв на следующий доклад) ждали окончания предыдущего доклада в коридоре (доклад был, насколько я понял, Якова Сироткина). Я успел догадаться, что это именно Иготти и Торчинский (по голосу того и другого). |
| | | |
| Николай Иготти рассказал о новых возможностях средства виртуализации [http://www.virtualbox.org/ VirtualBox] версии 4.0: | | Николай Иготти рассказал о новых возможностях средства виртуализации [http://www.virtualbox.org/ VirtualBox] версии 4.0: |
Текущая версия на 16:29, 31 марта 2011
Информация о конференции
Конференция Java Tech Day 2011 проходила 18 февраля 2011 года в Санкт-Петербурге, в гостинице «HolidayInn». Программа конференции состояла из трех секций: Java Enterprise Edition (Java EE), Java Standard Edition (Java SE), Java Micro Edition (Java ME). Ниже приведена выдаваемая участникам программка конференции со списком докладов.
Программа конференции (лицевая сторона)
|
Программа конференции (обратная сторона)
|
Конференция продолжалась один день (в прошлом году — 2 дня, в позапрошлом — 3 дня). В мероприятии приняли участие несколько сот участников из стран СНГ (примерно 600-800). Из заслуживающих внимание спонсоров можно упомянуть компанию JetBrains.
Организация конференции оставляла желать лучшего, перечисление по мере уменьшения приоритета:
- большой зал, в котором читались доклады первой секции, вмещал несколько сот человек, однако комнаты параллельных второй и третьей секции были рассчитаны лишь на 3-4 десятка человек (поэтому попасть в них было либо затруднительно, либо совсем нереально);
- в раздаточных материалах присутствовал только листочек с программой. Минимальный вариант должен включать блокнот и ручку, многократно видел на конференции записывающих на непонятно откуда взятых листках;
- файлы презентаций появились на сайте конференции через весьма продолжительное время после дней прохождения конференции;
- отсутствие параллельного перевода (не уверен в необходимости, но перевод должен хотя бы быть);
- несмотря на предварительную регистрацию на конференцию за много дней, на почти всех выданных участникам бэджах было написано «Посетитель»;
- неважная организация обеда (холл был экстремально узким, бутерброды и напитки быстро закончились и т.д.)
|
|
Основной зал (вид на сцену)
|
|
Основной зал (вид на экран слева)
|
Благодарные слушатели конференции
|
Вход на секцию 2 (первая попытка попасть в комнату)
|
Вход на секцию 2 (вторая попытка попасть в комнату)
|
|
|
Отзывы о докладах расположены в хронологическом порядке их посещения и оценены по пятибалльной шкале (). Большая часть докладов, на которые удалось попасть, вынужденно относятся к первой сессии.
Доклады
Пленарный доклад
Кроме вступительного слова последовательно несколько докладчиков рассказывали о перспективах развития различных направлений технологий, так или иначе связанных с Java. Одним из докладчиков был представитель питерского офиса (ранее Sun Nicrosystems, теперь Oracle) Александр Белокрылов. Большая часть из рассказанного им относилась к мобильной платформе (Java ME). В какой то степени перекликался с его же докладом на Осеннем GeekFest в Иркутске.
Вывод: присутствие на пленарном докладе можно обосновать лишь соблюдением приличий перед устроителями конференции.
The Java EE 6 Programming Model Explained: How to Write Better Applications
Alexis Moussine-Pouchkine
- Докладчик
- Alexis Moussine-Pouchkine
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Докладчик, несмотря на русскую фамилию и имя (Алексей Мусин-Пушкин), рассказывал по-английски (хотя русский знает, но для него родным является английский).
Доклад был посвящен изменениям и нововведениям Java EE 6:
В презентации много примеров, в т.ч. приведены различные варианты использования новых аннотаций.
Вывод: достаточно познавательно.
Java Persistence API 2.0: An Overview
Alexis Moussine-Pouchkine
- Докладчик
- Alexis Moussine-Pouchkine
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Сначала кратко было рассказано про Java Persistence API (JPA) вообще (в очень хорошей книге все это описано значительно подробней).
Самое интересное было в перечислении новых возможностей (слайд с кратким перечислением как раз показан на фото), в т.ч.
- возможность многократного вложения при описании встраиваемых (embeddable) типов (Employee > ContactInfo > Address);
- коллекции встраиваемых типов (@ElementCollection);
- усовершенствования в Criteria API;
- доработки в механизме кеширования (например, добавление элемента <shared-cache-mode> в файле persistence.xml);
- добавление аннотаций для валидации сущностей (@NotNull, @Min, @Max, @Size, @Pattern, @Valid).
Названы имеющиеся реализации JPA 2.0:
- EclipseLink
- Oracle TopLink
- Hibernate JPA 3.5 (в т.ч. в составе JBoss 6.0)
- Apache OpenJPA 2.0.0
Поддержка JPA 2.0 есть в следующих IDE:
- NetBeans
- Eclipse
- IntelliJ IDEA
Прорекламировал книгу Pro JPA 2: Mastering the Java Persistence API и дал ссылки по JPA 2.0 (см. предпоследний слайд презентации).
Добротный содержательный доклад.
GlassFish 3.1 — Fully-clustered Java EE 6
- Докладчик
- Jerome Dochez
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Доклад был посвящен версии 3.1 сервера приложений GlassFish, реализующей Java EE 6.
Было рассказано о
- существующих четырех типах дистрибутивов (2 бесплатных и 2 платных);
- возможностях администрирования сервера приложений;
- архитектуре, в т.ч. возможностях кластеризации;
- интеграции со средствами разработки, в частности, с NetBeans 7;
- особенностях коммерческого дистрибутива от Oracle — Oracle GlassFish Server;
- планах по развитию продукта (roadmap).
Полезная хорошо поданная информация. Возникает желание установить и посмотреть продукт версии, про которую рассказывалось.
Using Contexts and Dependency Injection (CDI) in the Java EE Ecosystem
- Докладчик
- Jerome Dochez
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Доклад об особенностях dependency injection, реализованной в Java EE:
- возможные аннотации, которые могут быть использованы;
- что может быть инжектировано (почти любые классы, EJB, ресурсы и т.д.);
- области действия аннотаций;
- использование возможностей Unified Expression Language;
- чуть подробнее об инжектировании ресурсов.
Узкоспециализированный доклад. С бОльшим желанием сходил бы на другой доклад из параллельной секции, в комнату которой невозможно было попасть.
JDK 7 and Java SE 7
|
JDK 7 и Java SE 7 (ссылки 1)
|
JDK 7 и Java SE 7 (ссылки 2)
|
- Докладчик
- Андрей Дмитриев
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Один из самых интересных докладов конференции. С большим интересом прослушал доклад и пересмотрел сейчас презентацию доклада.
Посвящен, как нетрудно догадаться из названия, нововведениям Java SE 7:
- новое в языке (т.н. Project Coin), наиболее интересная часть;
- изменения в реализации многопоточности;
- усовершенствования Swing (Nimbus Look and Feel, JLayer и т.д.).
Перечислено, что в JDK 7 не вошло, но войдет в JDK 8:
- улучшения языка, не вошедшие в JDK 7;
- замыкания (closures);
- слияние HotSpot и JRockit в JVM.
Дал интересные ссылки (см. презентацию или фотографии выше с двумя почти последними слайдами презентации).
Отличный доклад. После прослушивания доклада и чтения презентации установил JDK 7 и NetBeans 7 beta 2 (его поддерживающий), чтобы посмотреть нововведения в языке.
VirtualBox 4.0: новые возможности
- Докладчик
- Николай Иготти
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Начиная с этого доклада, я перешел в комнату третьей секции (очень маленькая комната, человек на 30).
Основной причиной присутствия на данном докладе было то, что я ранее уже слышал докладчика (выпуск 12 и выпуск 43 подкаста The Art Of Programming), поэтому захотелось посмотреть на Николая Иготти (см. фотографии выше) вживую. До начала доклада Николай Иготти и Филипп Торчинский (см. отзыв на следующий доклад) ждали окончания предыдущего доклада в коридоре (доклад был, насколько я понял, Якова Сироткина). Я успел догадаться, что это именно Иготти и Торчинский (по голосу того и другого).
Николай Иготти рассказал о новых возможностях средства виртуализации VirtualBox версии 4.0:
- упрощение использования (графического интерфейса, подключения общих папок и т.д.);
- изменения в лицензировании;
- увеличение производительности;
- поддержка современного виртуального оборудования (в т.ч. High Definition Audio);
- упрощение экспорта и импорта файлов виртуальных машин (поддержка форматов OVF и OVA);
- управление перенаправлением портов.
Вывод: докладчик хорошо владеет предметом и умеет увлекательно о нем рассказать. Надо бы установить VirtualBox 4.0 и сравнить его с последней версией VMware Workstation.
Visual Applications and System Observing with DTrace
- Докладчик
- Филипп Торчинский
- Компания
- Oracle
- Презентация
- Документ на javaone.ru
Филипп Торчинский тоже был ранее у ведущего подкаста The Art Of Programming в гостях (в выпуске 39), а также участвовал в конференции GeekFest в Иркутске, которую ведущий подкаста The Art Of Programming организовывал.
Филипп является евангелистом операционной системы Solaris компании Oracle (Sun Microsystems ранее).
Доклад был посвящен инструментам динамической трассировки BTrace и DTrace. DTrace предназначен для трассировки событий операционной системы, изначально был разработан для Solaris. BTrace является инструментом для трассировки Java-приложений.
Продемонстрировал использование обоих инструментов. Использование BTrace было показано на примере приложения Java2Ddemo, полученные файлы с метриками визуализированы с помощью приложения dot из Graphviz.
Необычная интересная тема доклада и высокий профессионализм оратора у докладчика.
Выводы
- Отличная конференция с, к сожалению, отвратительной организацией.
- Наличие хороших докладов. Обязательно посмотрю презентации непосещенных докладов:
- Непобывавшим на конференции Java Tech Day 2011 можно порекомендовать посещение российских JavaOne и OracleDevelop 2011, которые будут проходить 12-13 апреля 2011 года в Москве. Процентов на 80 доклады повторяются с докладами Java Tech Day 2011, но есть и кое-какие новые.