|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Учебный курс "Разработка Web приложений с пользовательским интерфейсом в технологиях Oracle ADF-JSF, AJAX для Oracle Weblogic сервера"Краткое содержание курса: Oracle WebLogic сервер и Oracle iAS, структура WAR и EAR архивов,дескрипторы размещения и доставки, сервис JAAS, домены безопасности сервера, разработка Web контроллеров на основе сервлетов, прослушиватели, фильтры, управление безопасностью через сервлеты, использование JNDI, создание страниц JSP и тэги JSP, архитектура JSF (Java Server Faces), MVC, SOAP, WSDL, BPEL PM. Общие данные: по окончанию курса, слушатели смогут самостоятельно разрабатывать современные Web приложения с мощным пользовательским интерфейсом на основе стандарта HTML 2, AJAX, JSF, использовать Web сервисы для получения данных из различных источников. В курсе производится обзор новых технологий построения распределенных и Web приложений, делается сравнение технологий, указываются их преимущества и недостатки. Используя библиотеки Trinidad, ADF, разрабатываются Web-приложения современного уровня в стандарте HTML 2 с использованием идеи AJAX. Курс, по согласованию со слушателями, может быть расширен дополнительными темами, описанными в конце документа, такими как взаимодействие приложений с использованием BPEL (Business Process Execution Language). На примерах показываются возможности построения сервис-ориентированных систем с использованием современных средств разработки. Слушатели получат методики доступа к различным серверам базы данных с использованием технологий JEE - EJB. Особые замечания: курс является адаптивным. На первой лекции со слушателями согласовывается программа и содержание курса, в результате чего вопросы, описанные далее, могут быть уточнены, изъяты или дополнены новым аспектами, в зависимости от требований студентов, их конкретных проектов и задач, а также от уровня подготовки. Продолжительность: 5 дней (40 учебных часов). В курсе 4-6 блоков (в зависимости от потребностей слушателей), к каждому блоку предусмотрен набор лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса). Для кого предназначен: профессиональные разработчики Java, PL/SQL, аналитики, руководители проектов, желающие переводить свои приложения на Web платформу, разрабатывать приложения, соответствующие современным условиям c использованием стандартных технологий. Курс может быть рекомендован компаниям, которые активно используют приложения Oracle Forms и Reports, но желающие создавать формы и отчеты в виде современных Web приложений. Начальная подготовка: основы Java на уровне общих понятий объектно-ориентируемого программирования, основы разработки Web приложений на уровне HTML страниц. 1. Oracle WebLogic сервер и Oracle iAS, SOA 2. Основы разработки WEB приложений Правила построения безопасного доступа к Web приложениям. Сервис JAAS. Домены безопасности сервера. Пример разработки приложения с использованием JAAS сервиса. Безопасность на основе форм. Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения. Построение простейших JSP страниц. JSP тэги. Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Пиведение типов данных. Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импорт статических и динамических ссылок. Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц Локализация приложений с помощью ресурсных контентов. Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями. 3. JSF 4. Oracle ADF – библиотека для создания мощных web приложений с динамическим пользовательским интерфейсом Создание простого приложения ADF Faces (Hello world) с помощью Oracle JDeveloper Описание ресурсов доступа к данным. Использование пула уровня приложения и пула сервера приложений для доступа к базе данных. Обеспечение доступа к данным из java классов, EJB 3, BC4J компонент. Web service – поставщик данных. Описание потока задач, связанные и не связанные потоки, сходства и различия, что , где использовать. Преобразование потоков. Диаграммы потоков, описание компонент визуализации хода выполнения задачи. Шаблоны проектирования страниц. Создание библиотек шаблонов. Организация содержимого на странице и встраивание в шаблон. Создание навигации в виде меню и маршрутизаторов. Определение областей пользовательского интерфейса в шаблоне. Текстовые ресурсы приложения, интернационализация. Форматы описания ресурсов. Повторное использование шаблона и ресурсов в разработке Web приложения. Страницы и фрагменты страниц, регионы. Статические и динамические регионы. Всплывающие окна и диалоги, описание и вызов событий для всплывающего окна. Навигация между страницами. Кнопки и ссылки, меню и маршрутизаторы. Декларативное и программное управление навигацией. Цикл жизни компонент. Передача объектов между страницами или регионами через PageFlowContext используя BackingBean и с помощью декларативного описания параметров. Управление событиями и обработка входных потоков. Обновление части содержимого страницы. Определение правил проверки (валидации) на страницах, обработка исключений и отображение ошибок на страницах, программная и декларативная валидация, описание правил проверки в метаданных бизнес сервисов. Использование выражений Groovy. Привязка элементов страниц к данным, автоматическое создание описания привязок (Data Binding), файл описания страницы, использующей доступ к данным (Page Definition). Использование в качестве данных различных источников – Java Beans, EJB 3, WebService, BC4J – что выбрать, преимущества и недостатки вариантов выбора. Выполнение бизнес методов на страницах. Выполнение потоков задач из текущего потока, передача параметров в потоки и получение результата. Управление потоком на основе результата выполнения задачи. Использование диаграмм для визуализации хода выполнения задач. Компоненты ввода данных и организация форм. Предопределенные компоненты для ввода дат, атрибутов цветов, файлов и др. Организация доступа к введенным данным. Проверка корректности ввода пользователя на стороне клиента и сервера приложений. Организация вывода сообщений. Определение собственных правил ввода данных. Программная проверка корректности и управление сообщениями. Создание полнофункционального приложения с доступом к данным, их отображением и редактированием с использованием базовых элементов технологии ADF Темы, которые могут быть включены в курс дополнительно по согласованию со слушателями: 5. “Web Service – новая альтернатива CORBA” 6. Oracle BPEL процесс-менеджер (BPEL PM) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||