ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[OFM11gADF1]
Oracle Fusion Middleware 11g: Build Applications with ADF I
Oracle Fusion Middleware 11g: Построение приложений с использованием ADF, часть I

Продолжительность курса: 5 дней (40 академ. часов)

Java EE - стандартная, устойчивая, масштабируемая и безопасная платформа, которая лежит в основе многих современных корпоративных приложений. Oracle Application Development Framework (Oracle ADF) является инновационным, и все же зрелым шаблоном разработки Java EE, доступным и непосредственно встроенным в Oracle JDeveloper 11g. Oracle ADF упрощает разработку Java EE приложений, минимизируя потребность в написании программного кода, необходимого для создания инфраструктуры приложения, позволяя разработчикам сосредоточиться на реализации конкретной функциональности приложения .

Этот курс предназначен для разработчиков Java EE приложений с использованием Oracle ADF. Слушатели научатся использовать Oracle JDeveloper 11g для разработки, проверки и развертывания полноценного веб-приложения. Также в течении курса слушатели узнают о реализации шаблона проектирования Model-View-Controller (MVC) в архитектуре ADF. Модель данных будет построена с использованием бизнес компонентов ADF,а пользовательский интерфейс с использованием ADF Faces. В течение курса, слушатели научатся создавать каждую из составляющих приложения, используя набор технологий Fusion и разворачивать приложение на сервере приложений WebLogic.

После успешного прохождения курса слушатели должны будут уметь:

  • Создавать полноценные web-приложения
  • Разрабатывать компоненты Java EE с помощью Oracle ADF
  • Создавать многофункциональные пользовательские интерфейсы, используя ADF Faces
  • Использовать новые возможности Oracle JDeveloper 11g

Круг слушателей:

  • Разработчики Java приложений
  • Разработчики
  • J2EE разработчики
  • Java EE разработчики

Необходимая предварительная подготовка:

  • Знание основ языка Java
  • Опыт работы в среде Oracle JDeveloper
  • Знание основ XML

Цели курса:

  • Создание и настройка модели данных с использованием бизнес-компонентов ADF
  • Создание пользовательского интерфейса для работы с моделью данных, используя библиотеку Rich ADF Faces
  • Обеспечение безопасности web-приложений
  • Развертывание web-приложений

Программа курса:

  • Знакомство с архитектурой Fusion и ADF
    • Описание архитектуры Fusion
    • Связь технологии ADF с архитектурой Fusion
    • Описание составляющих технологии ADF (MVC)
    • Подробнее о ADF
  • Знакомство с JDeveloper
    • Описание преимуществ JDeveloper при разработке приложений
    • Использование возможностей среды разработки JDeveloper
    • Настройка среды разработки
    • Создание приложений, проектов и соединений в JDeveloper
  • Создание модели схемы базы данных
    • Создание диаграммы базы данных
    • Внесение изменений в базу данных
    • Импорт объектов базы данных без использования диаграммы
    • Импорт таблиц
  • Создание модели данных с использованием бизнес компонентов ADF
    • Типы бизнес компонентов ADF
    • Создание бизнес компонентов на основе таблиц
    • Тестирование модели данных
  • Выборка и манипулирование данными
    • Использование объектов-представлений (View Objects)
    • Использование объектов-сущностей (Entity Objects) для сохранения данных
    • Синхронизация объектов-сущностей (Entity Objects) с изменениями в таблицах базы данных
    • Создание ассоциаций (Associations)
    • Создание обновляемых объектов-представлений (View Objects)
    • Создание отношений типа Master-Detail
  •  
  • Предоставление данных
    • Создание компонента Application Module
    • Использование связанных объектов представлений (Master-Detail View Objects) в Application Modules
    • Управление транзакциями в бизнес-компонентах
    • Абстрагирование бизнессервисов при помощи модели ADF
  • Декларативное создание источников данных
    • Интернационализация модели данных
    • Редактирование бизнес-компонентов
    • Изменение стандартного поведения объектов-сущностей (Entity Objects)
    • Изменение поведения блокировок в Application Module
  • Программное создание источников данных
    • Генерация Java классов
    • Программное изменение поведения объектов-сущностей (Entity Objects) Программное изменение поведения объектов-представлений(View Objects)
    • Добавление методов в Application Module
    • Использование клиентских API
  • Проверка ввода значений пользователем (валидация)
    • Понятие различных уровней валидации: база данных, модель данных, интерфейс
    • Вызов выполнения валидации
    • Обработка исключений валидации
    • Использование выражений Groovy в валидации
    • Использование программной валидации
  • Устранение ошибок в приложениях ADF BC
    • Устранение ошибок в бизнес-сервисе
    • Устранение ошибок в интерфейсе
    • Использование протоколирования и диагностики
    • Клиент для тестирования Web-сервиса
  • Технологии пользовательского интерфейса
    • Описание использования web-браузера и HTML
    • Описание сервлетов и JSP страниц
    • Описание JavaServer Faces
    • Архитектура компонентов JSF и их типы
    • Назначение backing bean и managed beans
    • Жизненный цикл JSF
    • Взаимодействие ADF Faces с жизненным циклом JSF
  • Привязка компонентов пользовательского интерфейса к данным
    • Создание JSF страницы
    • Добавление компонентов интерфейса на страницу
    • Описание слоя модели ADF
    • Использование языка выражений EL в привязках (Data Bindings)
    • Использование файла описания страницы (Page Definition)
    • Объекты привязок данных (Data Binding) и файлы метаданных
    • Привязка существующих компонентов к данным
    • Запуск и тестирование страницы
  • Планирование пользовательского интерфейса
    • Описание шаблона проектирования Model-View-Controller
    • Различия между связанным и несвязанным потоком задач (bounded,unbounded )
    • Создание и конвертация потоков задач (task flows)
    • Создание управляющих потоков
    • Создание глобальной навигации
    • Создание маршрутизатора для навигации по условиям
    • Вызов методов в других потоках задач (task flows)
    • Добавление валидации в пользовательский интерфейс
  • Добавление функциональности в страницы
    • Интернационализация пользовательского интерфейса
    • Использование фасетов (facets) компонентов
    • Отображение данных в виде таблицы
    • Отображение иерархических данных в виде дерева
    • Отображение текста и визуальной информации с помощью иконок и изображений
    • Создание поисковых форм и отображение результатов поиска
    • Отображение данных в виде графика
  • Создание навигации между страницами
    • Использование компонентов навигации ADF Faces
    • Использование кнопок и ссылок
    • Использование меню для навигации
    • Использование компонента Breadcrumb
    • Использование компонента Train
  • Управление расположением элементов
    • Использование компонентов разметки
    • Использование стилей ADF Faces
    • Использование динамического расположения элементов
  • Обеспечение повторного использования
    • Проектирование для повторного использования
    • Использование шаблонов потока задач (Task Flow)
    • Создание и использование шаблонов страниц
    • Создание и использование декларативных компонентов
    • Создание и использование фрагментов страниц
    • Выбор типа повторно используемых компонентов
  • Передача значений между элементами пользовательского интерфейса
    • Использование модели данных для сокращения объема передачи данных
    • Использование managed bean для хранения значений
    • Использование параметров страниц
    • Использование параметров потока задач (Task Flow)
    • Передача параметров из страницы в регионы страницы
  • Обработка событий в приложении
    • Использование Managed Bean
    • Управление жизненными циклами JSF и ADF
    • Использование слушателей событий (Phase и Event)
    • Использование слушателей событий (Action listeners) и методов
    • Понятие дополнительных событий AJAX
  • Реализация транзакционных возможностей
    • Управление транзакциями в ADF BC
    • Использование потока задач (Task Flow) для управления транзакциями
    • Совместное использование средств управления данными
    • Обработка транзакционных исключений
    • Добавление обработчика для кнопки "Назад"
  • Обеспечение безопасности в приложениях ADF BC
    • Обзор настроек безопасности приложения ADF
    • Обзор шаблона разработки ADF Security
    • Управление доступом к ресурсам
    • Добавление страницы аутентификации
    • Понимание контроллера авторизации ADF
    • Использование языка выражений EL для расширения возможностей безопасности
  • Развертывание приложений ADF BC
    • Создание профилей развертывания
    • Установка параметров развертывания
    • Разворачивание приложения с использованием JDeveloper
    • Разворачивание приложения с использованием консоли администрирования сервера приложений WebLogic
    • Автоматизация процесса развертки при помощи Ant
  • Рекомендуемые курсы для последующего изучения:
    • Oracle Fusion Middleware 11g: Разработка приложений с использованием ADF, часть II

Другие курсы

EDAdm Exadata and Database Machine Administration Workshop  
MSQLASP MySQL Developer Techniques with Advanced Stored Procedures  
MSQLHA MySQL High Availability  
MySQLB MySQL for Beginners  
MySQLC MySQL Cluster  
MySQLDBA MySQL for Database Administrators  
MySQLDev MySQL for Developers  
MySQLPT MySQL Performance Tuning  
O10gASA1 Oracle Application Server 10g R2: Administration I  
O10gASA2 Oracle Application Server 10g R2: Administration II  
O10gFM Oracle Forms Developer 10g: Build Internet Applications  
O10gRP Oracle Reports Developer 10g: Build Reports  
O11gAPEX1 Oracle Application Express: Developing Web Applications 11 декабря
O11gAPEX2 Oracle Application Express: Advanced Workshop 20 декабря
O11gDMT Oracle Database 11g: Data Mining Techniques  
O11gRAC_ASM Oracle Grid Infrastructure 11g: Manage Clusterware and ASM  
O11gSQLWH Oracle Database 12c: Analytic SQL for Data Warehousing  
O11gWHA Oracle Database 11g: Administer a Data Warehouse  
O11gWHB Data Integration and ETL with Oracle Warehouse Builder  
O11gWHF Oracle Database 11g: Data Warehousing Fundamentals  
O11gXML DB Oracle 11g: использование XML DB  
O12cEM Oracle Enterprise Manager Cloud Control 12c Install & Upgrade  
O12cEMU Using Oracle Enterprise Manager Cloud Control 12c  
O12cSQL1 Oracle Database 12c: SQL Workshop I  
O12cSQL2 Oracle Database 12c: SQL Workshop II  
O12cSQLWH Oracle Database 12c: Analytic SQL for Data Warehousing  
OAM11gAR Oracle Access Manager 11g R2: Administration Essentials  
OAM11gAWR2 Oracle Access Manager 11g R2: Advanced Administration Workshop  
OBDF Oracle Big Data Fundamentals 15 января
OFM11gADF1 Oracle Fusion Middleware 11g: Build Applications with ADF I  
OFM11gADF2 Oracle Fusion Middleware 11g: Build Applications with ADF II  
OLAP Oracle Database 11g: OLAP Essentials  
OWLS11gAA Oracle WebLogic Server 11g: Advanced Administration  
OWLS11gAE Oracle WebLogic Server 11g: Administration Essentials  
OWLS12cA1 Oracle WebLogic Server 12c: Administration I  
OWLS12cA2 Oracle WebLogic Server 12c: Administration II  
UJ Using Java - for PL/SQL and Database Developers  
UO Oracle Database 10g: Using OLAP