вторник, 28 февраля 2012 г.

Cамостоятельное изучение Oracle ADF - часть 1

Многие из Вас в курсе, что я провожу бесплатные  практические тренинги для специалистов компаний-партнеров Oracle по продукту Oracle ADF: 3-дневный ADF Foundation и 4-дневный ADF Advanced.
Бывает так, что специалисты, заинтересованные в изучении Oracle ADF,  не могут посетить тренинг, потому что:

  •  на проекте очередной дедлайн, никого на обучение не отпускают;
  • человек работает в компании, не являющейся партнером Oracle (или же он  студент, фрилансер, и т.д.)

Хорошая новость для подобных специалистов заключается в том, что  Oracle в последнее время активно занимаются разработкой контента, который позволяет получить знания и навыки работы с Oracle ADF в онлайн-режиме.

Итак, вы решили самостоятельно начать изучение Oracle ADF. С чего начать?

Аппаратное обеспечение
Основное требование к компьютеру - объем оперативной памяти. Рекомендую от 3 Гб RAM.

Программное обеспечение
  • Большинство ADF-приложений, которые вы будете создавать, используют базу данных. Для обучения и разработки рекомендую  установить Oracle Database Express Edition 11g Release 2
  • Также нам нужна среда разработки (IDE). Нам понадобится Oracle JDeveloper, это единственная среда для полноценной разработки ADF-приложений. Конечно, в последней версии Oracle Enterprise Pack for Eclipse (OEPE) значительно улучшился инструментарий для создания ADF-приложений, но все равно этот продукт не охватывает все аспекты ADF-разработки.  Oracle JDeveloper в настоящее время представлен двумя актуальными версиями: 11.1.1.6 (11gR1)  и 11.1.2.1 (11gR2). Если Вы собираетесь использовать JDeveloper совместно с другими Oracle Fusion Middleware - продуктами (Oracle SOA Suite, BPM Suite или WebCenter Portal), то остановитесь на версии 11.1.1.6. В противном случае можно использовать 11.1.2.1, в ней переработан механизм загрузки плагинов, в результате она демонстрирует лучшее быстродействие.
  • В дистрибутив JDeveloper входит Oracle Weblogic Server,  при первом развертывании ADF-приложения автоматически будет создан Weblogic-домен, на который будет установлено приложение.

Лекции и лабораторные материалы для начального уровня

Первое знакомство с Oracle JDeveloper:
  • Лабораторная работа Getting Started With the JDeveloper IDE (около 2 ч), 11gR1 / 11gR2 

Первое знакомство с Oracle ADF:

Изучаем ADF Business Components (ADF BC):

Изучаем ADF Faces Rich Client Components:


Продолжение самостоятельного обучения, Часть 2


четверг, 23 февраля 2012 г.

Новая версия My Oracle Support сделана на ADF

Я всегда недоумевал, почему My Oracle Support сделали на Flex-е. Вражеский продукт, нужно ставить Flash плагин, что в эпоху распространения iPad стало проблемой.
Так вот, активно почему-то это не пиарится, но новая версия Support-сайта Oracle сделана на ADF. Доступна по данной ссылке: http://supporthtml.oracle.com.   Хороший пример public facing ADF-приложения.

Что нового в JDeveloper и ADF 11.1.1.6

Вчера (22.02.2012)  произошел крупный апдейт многих продуктов, входящих в Oracle Fusion Middleware, до версии 11.1.1.6.  Мы ждали этот релиз еще в канун Нового Года, но его отложили  почти на  2 месяца, говорят, что из-за интенсивного тестирования совместимости с Oracle Fusion Applications. Меня в первую очередь интересовало, что нового в JDeveloper и ADF, так что спешу поделится с вами своими наблюдениями по результатам анализа документации. Надеюсь, что в ближашее время смогу пощупать многие вещи руками.

JDeveloper IDE:

  • возможность создать соединение с инстансом в Oracle Public Cloud и произвести развертывание Java EE/ADF-приложений прямо из IDE. Функция "на вырост", т.к. пока сервис  Oracle Public Cloud публично не доступен;
  • при создании Embedded Weblogic Server-домена можно указать свой пароль, вместо стандартного weblogic1. Это уже было в JDeveloper 11.1.2.1, теперь сделали backport.


ADF Business Components (ADF BC):

  • ADF BC протестировали на совместимость с MySQL 5.5. Также MySQL сертифицировали для использования под Oracle Metadata Store (MDS). 
  • В режиме создания кастомизаций появилась возможность внести кастомизировать  Groovy-код в валидаторах. Довольно логично.

ADF Faces и DVT:

  • ADF Faces и DVT-компоненты сертифицированы на iPad (троекратное УРА!). Теперь Graph, Gauge и прочие  поддерживают HTML5, touch-жесты, drap&drop и многое другое.
  • Обеспечена поддержка поисковых роботов. ADF-приложения могут распознать, что к ним обращается робот, и вернуть в ответ страницу в упрощенном формате, пригодном для робота;
  • Уменьшение в среднем на 20% размера генирируемого JavaScript-кода, посылаемого в клиентские браузеры;
  • При использовании компонента Table на tablet-устройствах (iPad, Android-планшеты) для просмотра данных используется paging, а не scrolling.  Очень интересно, надо посмотреть, нельзя ли это включить и для не tablet-устройств. Вопросы из серии "а как сделать paging в Table" задаются на каждом ADF-тренинге, который я провожу.

Это далеко не все нововведения, перечислил только то, что счел интересным в первую очередь.

Напоследок ряд  ссылок по теме:

вторник, 14 февраля 2012 г.

Веб-семинар "Апгрейд на Oracle Forms 11g"

21 февраля 2012 г в 10:30 (по Москве) провожу вебинар  "Апгрейд на Oracle Forms 11g". В программе:
  • Релизы Oracle Forms: жизненный цикл и поддержка
  • Архитектура Oracle Forms 11g
  • Новые функциональности релиза Oracle Forms 11g
  • Процедура инсталляции окружения Oracle Forms 11g
  • Конфигурирование Forms Services
  • Апгрейд forms-модулей
  • Дополнительная информация
  • Сессия вопросов и ответов
Слайды  вебинара доступны по данной ссылке,  также можно посмотреть запись вебинара.


Update 29.10.2012:
Внимание: для просмотра вебинаров необходимо установить сертификат согласно данной инструкции

понедельник, 13 февраля 2012 г.

Презентация по Oracle ADF на Java Day в Санкт-Петербурге

Как и обещал, выкладываю в блог презентацию "Продуктивная разработка Java EE-приложений с применением Oracle ADF", которую я проводил 10 февраля в Санкт-Петербурге в рамках Java Day.