Курс предоставляет знания и навыки по новым технологиям построения современных распределенных web-приложений в стандарте HTML 2 с использованием AJAX, а также библиотек Trinidad и ADF. Курс может быть расширен дополнительными темами, в частности, темой взаимодействия приложений с использованием Business Process Execution Language (BPEL). Демонстрируются возможности построения сервис-ориентированных систем с использованием современных средств разработки, процедуры интеграции с готовыми решениями SAP, HP, Oracle и методики доступа к различным серверам базы данных с использованием технологий JEE-EJB. Особенное внимание уделяется быстрой разработке web-приложений, поэтому рассматриваются технологии, которые действительно были разработаны для этой цели, в первую очередь Java Server Faces (JSF). Технологии сравниваются, указываются их преимущества и недостатки.
По окончании курса слушатели смогут:
- создавать web-приложения с мощным пользовательским интерфейсом на основе стандарта HTML 2 и технологий AJAX, Oracle Application Development Framework (ADF), Java Server Faces (JSF);
- обеспечивать доступ к любым базам данных через компоненты Enterprise Java Beans (EJB 3.0) и Oracle BC4J;
- визуально создавать шаблоны страниц и страницы, управлять навигацией между страницами, создавать динамические, контекстные меню, выпадающие списки, диалоговые окна и много других элементов современного web-интерфейса;
- использовать web-сервисы для получения данных из различных источников.
Аудитория
Профессиональные web-разработчики, которые желают перевести свои приложения на современную, динамичную web-платформу.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- основы Java на уровне общих понятий объектно-ориентированного программирования;
- основы разработки web-приложений на уровне HTML-страниц и технологии servlets;
- основы XML.
- История развития Oracle ADF Faces
- Клиент ADF Faces
- Настройка файла web.xml, использование параметров Faces
- Связанные и не связаны потоки, их назначение и использование
- Создание страниц на основе готовых шаблонов
- Организация содержания на странице
- Компоненты для ввода данных и определения форм
- Использование компонентов для отображения списков данных (LOV) в выпадающих диалогах
- Использование на страницах компонентов для поиска данных QuickQuery
- Разработка выпадающих меню, диалоговых окон, панелей инструментов
- Отображение данных с помощью визуальных компонентов
- Работа с сообщениями и подсказками
- Работа с компонентами навигации
- Создание шаблонов, фрагментов и компонентов для повторного использования
- Использование стилей и skins для определения внешнего вида программы