Курс надає знання та навички з нових технологій побудови сучасних розподілених 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 для визначення зовнішнього вигляду додатку