Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы
 
 

Учебный курс "Разработка WEB-приложений с использованием технологии JEE и ADF для Oracle iAS (Weblogic)"

Краткое содержание курса: создание Web-приложений JEE и ADF с использованием Oracle iAS (Weblogic), OPMN компонента, XML-файл для конфигурации JDBC WebLogic,сервис JAAS, principals и JAZN аутентификация, JNDI, JSTL, Oracle Application Server TopLink – реализация ORM, TopLink Foundation Library, сервлеты, страницы JSP и технология BC4J, технология XML, многозвенные вычисления в Oracle, архитектура Oracle iAS (WebLogic), настройка Oracle iAS (WebLogic) и OC4J, технологии Struts, JSF, Oracle ADF архитектура для J2EE приложений, файл DataControl.dcx, класс PageLifeCycle и интерфейс LifeCycleContext.

Общие данные: во время занятий слушателям демонстрируются возможности новейших технологий построения WEB приложений (ADF) с использованием инструментов корпорации Oracle (Jdeveloper  и  ADF):  приложения для Internet Application Server, а именно Servlets, JSP,  XML страницы. Первая часть курса посвящена архитектуре многозвенных вычислений, предоставляемой Oracle. Разбираются архитектуры iAS  Infrastructure и конфигурация сервера приложений Weblogic или OC4J. Вторая часть курса посвящена основам разработки Web приложений, рассматриваются  все контексты Web приложения на низком уровне, строятся сервлеты,  фильтры, листенеры. В последней части курса рассматриваются JSP-страницы вместе с такими технологиями, как  JSTL, Struts,  JSF. Производится сравнение технологий, указываются их преимущества и недостатки.

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

К каждому модулю предусмотрены лабораторные работы (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: профессиональные разработчики PL/SQL, аналитики, руководители проектов, желающие переводить свои приложения на Web платформу, разрабатывать приложения, соответствующие современным стандартам c использованием технологий Oracle и SUN.

Начальная подготовка: основы Java, основы разработки Web приложений на уровне HTML страниц.

План курса:

1. iAS 11g и Weblogic

Построение кластеров, фармов, групп, инфраструктура iAS сервера. OPMN компонента. Дистрибъюция приложений и конфигурации. Синхронизация в кластере и группе. Особенности инсталяции инфраструктуры iAS 11g. Управление кластерами в масштабе предприятия. Рекомендации по организации WEB разработок на предприятии. Безопасность. SSO сервер. LDAP. Единая точка входа в WEB приложения. Архитектура JEE Сервера Weblogic. Обзор сервисов. XML конфигурационные файлы. Запуск и останов сервера. Удаленное управление. Компонентная архитектура JDBC Weblogic. Настройка XML файла для конфигурации JDBC Weblogic.

2. Основы XML

Обзор разметки. Сведения о синтаксисе XML. DTD – определение типа документа. Язык определения схем. Пространство имен и язык Xpath. XLink. Объектная модель документа. SAX. Использование каскадных таблиц стилей CSS. Язык преобразования XSLT, связь с HTML. Интеграция XML с корпоративными приложениями

3. Основы разработки WEB приложений

Web взаимодействия. Конфигурирование Oracle Weblogic для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения. Правила построения безопасного доступа к Web приложениям. Сервис JAAS. Principals и JAZN аутентификация. Пример разработки приложения с использованием JAAS сервера. Безопасность на основе форм. Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения. Построение простейших JSP страниц. JSP тэги.

4. JSTL

Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных. Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импорт статических и динамических ссылок. Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц. Локализация приложений с помощью ресурсных контентов. Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями.

5. Oracle Application Server TopLink – реализация ORM

Почему потребовалось использовать промежуточный слой (TopLink). Объектно-реляционная модель компоненты. Компоненты TopLink. Генерация объектов базы данных из TopLink. Импорт объектной модели из UML. Редактор сессии. TopLink Foundation Library. Создание DataControl на основе компоненты TopLink и генерация ADF JSP страницы. Model 1

6. BC4J

Модель доступа к данным – разработка приложений Model-View-Controller. Что такое BC4J. Модули, представления, приложения. Разработка собственной бизнес-логики для BC4J. Разработка полноценных WEB приложений с использованием JSP и BC4J. JSP-тэги среды разработки Jdeveloper. Разработка собственных JSP-тегов. Файлы описания. Атрибуты тэгов. Доступ к информации о документе. Классы для реализации пользовательских дескрипторов. Тело дескриптора и особенности его работы.

7. Oracle ADF архитектура для J2EE приложений

DataControl – как абстрактная реализация бизнес сервисов. Контекст и контейнер связей. Файл DataControl.dcx – описание метаданных. Структура и свойства DataControls. Визуальные средства ADF для создания WEB приложений. Поддержка Языка Выражений JSTL. Создание страницы отображения данных. Создание WEB приложений для для редактирования данных. Событийное управление страницами. Класс PageLifeCycle и интерфейс LifeCycleContext.

 
 
 
 
 
   
   
   
   
 
 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru