Обзорно-практический курс по Java технологиям для базы данных Oracle 10,11 и Weblogic сервера

Код: IT Cloud_JV-O10-11

В курсе JV-O10-11 на конкретных примерах показывается расширение возможностей Oracle PL/SQL с

помощью Java классов. В процессе работы строятся простейшие приложения для доступа к Oracle данным на основе стандартов JDBC2 и 3, ORM. Рассматриваются особенные типы данных Oracle, такие как REF, BLOB, CLOB, XMLType, Много внимания уделяется объектной опции Oracle и взаимодействию с ней из Java. Java в базе данных Oracle и характерные особенности JVM. Используется протокол WebDAV для публикации в базе данных XML документов. Рассматриваются вопросы развертывания на предприятии архитектуры фармов и кластеров с целью обеспечения надежности и отказоустойчивости систем, механизмы коллективной разработки программного обеспечения. На основе контейнера JEE Weblogic строятся WEB приложения на основе сервлетов, JSP, JSTL, JSF, JSF-ADF. Используется CTM контейнер для формирования распределенных вычислений с использованием технологии EJB. По окончанию курса, слушатели получают в электронном виде все приложения, которые были созданы на протяжении курса, а также дополнительную справочную и другую информацию по темам. 

Формат проведения

-

Продолжительность

48 академических часов

Вендор

Java

Тематика

Разработка
vendor

Вы научитесь

По окончанию курса, слушатели получат полную картину по месту технологий Java в окружении базы данных Oracle. Примеры, разработанные на протяжении курса, в дальнейшем станут опорой для принятия решений по использованию той или другой технологии.

Аудитория курса

  • разработчики Oracle, системные администраторы, аналитики, переводящие свои приложения на Java платформу и в многозвенную архитектуру 

Требования к предварительной подготовке слушателя

нет

Содержание курса

  • Oracle – интегрированная база данных, ориентированная на работу в Web. Логическая и физическая компоновка базы данных. Процессы управления. Архитектура табличных пространств. Табличное пространство SYSAUX. Оптимальное использование памяти сервером. Понятие RAC. TNS адресаты. Настройка процессов прослушивания. Конфигурация протоколов FTP и WebDAV в базе данных. XML схема и репозитарий.  Использование JDeveloper для управления репозиторием XMLDB. NLS_LANG и настройка многоязыковой поддержки – особенности. Dispatcher и Listener. Новые возможности Oracle 10g 11g – общий обзор.
  • Новые типы данных Oracle 10g; 11g, XML типы и объектная опция. Использование объектных и агрегатных типов для хранения данных. Использование XSD документов для формирования объектных типов данных. Архитектура DOM и XSD – хранение документов в реляционных и объектных таблицах. Формирование XSD документов средствами JDeveloper, загрузка схем в базу данных, формирование типов и объектных таблиц на основе XSD.
  • Новые типы данных PL/SQL. Агрегатные типы данных (массивы и таблицы PL/SQL). Ассоциативные таблицы. Ссылочные типы данных. Еще раз о типе данных XMLType. Детальное изучение методов типа. Формирования XML документов средствами PL/SQL. Обновление документов с помощью триггеров. Конструкторы xmlElement, xmlAttribute, xmlForest, xmlAgg.
  • Объектная опция Oracle. Наследование и полиморфизм, абстрактные классы. Создание собственных классов. Перегрузка конструкторов классов. Использование классов в PL/SQL. Классы в таблицах базы данных. Объектные таблицы. Ссылки на объекты и таблицы с полями типа REF OBJECT. Зависшие ссылки и их оптимизация. Вложенные  таблицы и массивы. Оператор CAST и MULTISET. Представления с агрегированными типами данных. Абстрактные типы. Оператор TREAT и привидение типов. Доступ к классам и объектам через JDBC. Интерфейс java для взаимодействия с объектами Oracle.
  • Место Java в технологии Oracle. Почему Java? Краткий обзор Java - история. 
  • Общая архитектура доступа к данным. ODBC и JDBC. Сравнение различных драйверов. URL базы данных. Три способа соединения с данными Oracle из Java – обзор. Совместимость Oracle JDBC драйверов. Конфигурация JDBC драйвера и его настройка.
  • Интерфейс Connection, Statement, ResultSet, MetaDataResultSet и другие, для обеспечения доступа к данным (архитектура). Последовательность соединения с данными Oracle. Отображение типов данных Oracle на java.sql. Потоковые типы данных. Использование интерфейсов для извлечения данных.
  • Поддержка стандарта JDBC 2. Наборы результатов, поддерживающие расширенные средства просмотра. Перебор результатов в наборе. Обновляемые наборы результатов,  правила создания. Выполнение DML операций с обновляемыми наборами данных. Поддержка транзакций. Пакетные изменения и поддержка транзакций.
  • Поддержка стандарта JDBC 3. XA пакет Oracle и распределенные транзакции. Класс oracle.jdbc.OracleSavepoint. Расширенные возмозности Oracle. Возможность использование Oracle типов данных – Объектные типы данных, ROWID, REF CURSOR.
  • Разработка примеров для работы с потоковыми типами данных (BLOB, CLOB, BFILE), с объектными типами данных, с ссылочными типами и коллекциями.
  • Виртульная Java машина в базе данных Oracle. Что в имени класса? Пакеты Oracle Pl/SQL для работы с Java машиной. Resolver. Предоставление прав пользователям Oracle для работы с Java.
  • Использование утилиты JavaLoader для загрузки Java классов в базу данных Oracle. Jdeveloper и автоматизация управления Java классами в Oracle. Процедуры – оболочки для вызова java из PL/SQL. Вызов PL/SQL из Java.
  • Расширение возможностей PL/SQL. Построение Java приложений для разбора текстовых файлов – аналог TABLE ORGANIZATION EXTERNAL. Разработка репликаций на основе Java классов – доступ к другим (не Oracle ) серверам из Oracle. Реальные Примеры взаимодействия с DBF (FOX, CLIPPER) таблицами.
  • Построение кластеров, фармов, инфраструктура iAS сервера. DCM и OPMN компоненты. Дистрибъюция приложений и конфигурации. Синхронизация в кластере. Особенности инсталяции инфраструктуры iAS 11g. Управление кластерами в масштабе предприятия. Рекомендации по организации WEB разработок на предприятии. 
  • Безопасность. SSO сервер. LDAP. Единая точка входа в WEB приложения. 
  • Архитектура JEE Сервера Weblogic . Обзор сервисов. XML конфигурационные файлы. Запуск и останов сервера. Удаленное управление
  • Web взаимодействия. Конфигурирование сервера для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения.
  • Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения.
  • Построение простейших JSP страниц. JSP тэги.
  • Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных.
  • Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок.
  • Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц.
  • Локализация приложений с помощью ресурсных контентов.
  • Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями.
  • Oracle Application Server TopLink – реализация ORM
  • Почему потребовалось использовать промежуточный слой (TopLink). Объектно-реляционная модель компоненты . Компоненты TopLink. Генерация объектов базы данных из TopLink. Работа с сущностными компонентами
  • Импортирование объектной модели из UML. Редактор сессии. TopLink Foundation Library. Создание DataControl на основе компоненты TopLink и генерация ADF JSP страницы. Model 1
  • Модель доступа к данным – разработка приложений Model-View-Controller
  • Что такое BC4J. Модули, представления, приложения. Разработка собственной бизнес-логики для BC4J
  • Разработка полноценных WEB приложений с использованием JSP и BC4J. JSP тэги среды разработки Jdeveloper
  • Разработка собственных JSP тегов. Файлы описания. Атрибуты тэгов. Доступ к информации о документе. Классы для реализации пользовательских дескрипторов.
  • Тело дескриптора и особенности его работы.
  • Oracle ADF архитектура для JEE приложений
  • DataControl – как абстрактная реализация бизнес сервисов. Контекст и контейнер связей. Файл DataControl.dcx – описание метаданных. Структура и свойства DataControls. Визуальные средства ADF для создания WEB приложений. Поддержка Языка Выражений JSTL. Создание страницы отображения данных. Создание WEB приложений для для редактирования данных. Событийное управление страницами. Класс PageLifeCycle и интерфейс LifeCycleContext.
  •  “Web Service – new CORBA”.
  • Протокол SOAP и язык интерфейса WSDL для взаимодействия между серверами приложений и Web страницами. Использование протокола HTTP для передачи XML потоков. Разработка клиентских мест с полноценным пользовательским интерфейсом (Delphi или C++ Builder) для доступа к Java серверу через SOAP протокол. Реализация безопасности. 

Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!