На курсе "Обзорно-практический курс по Java технологиям для базы данных Oracle и Weblogic сервера" слушатели получат полную картину по месту технологий Java в окружении базы данных Oracle. Примеры, разработанные на протяжении курса, в дальнейшем станут опорой для принятия решений по использованию той или другой технологии. В курсе на конкретных примерах показывается расширение возможностей 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. По окончанию курса, слушатели получают в электронном виде все приложения, которые были созданы на протяжении курса, а также дополнительную справочную и другую информацию по темам.
Аудитория: разработчики Oracle, системные администраторы, аналитики, переводящие свои приложения на Java платформу и в многозвенную архитектуру.
Необходимый уровень подготовки: Желание узнать новые направления в современных технологиях корпорации Oracle
Программа курса
1. Oracle – интегрированная база данных, ориентированная на работу в Web. Логическая и физическая компоновка базы данных. Процессы управления. Архитектура табличных пространств. Табличное пространство SYSAUX. Оптимальное использование памяти сервером. Понятие RAC. TNS адресаты. Настройка процессов прослушивания. Конфигурация протоколов FTP и WebDAV в базе данных. XML схема и репозитарий. Использование JDeveloper для управления репозиторием XMLDB. NLS_LANG и настройка многоязыковой поддержки – особенности. Dispatcher и Listener. Новые возможности Oracle 10g 11g – общий обзор.
2. Новые типы данных Oracle 10g; 11g, XML типы и объектная опция. Использование объектных и агрегатных типов для хранения данных. Использование XSD документов для формирования объектных типов данных. Архитектура DOM и XSD – хранение документов в реляционных и объектных таблицах. Формирование XSD документов средствами JDeveloper, загрузка схем в базу данных, формирование типов и объектных таблиц на основе XSD.
3. Новые типы данных PL/SQL. Агрегатные типы данных (массивы и таблицы PL/SQL). Ассоциативные таблицы. Ссылочные типы данных. Еще раз о типе данных XMLType. Детальное изучение методов типа. Формирования XML документов средствами PL/SQL. Обновление документов с помощью триггеров. Конструкторы xmlElement, xmlAttribute, xmlForest, xmlAgg.
4. Объектная опция Oracle. Наследование и полиморфизм, абстрактные классы. Создание собственных классов. Перегрузка конструкторов классов. Использование классов в PL/SQL. Классы в таблицах базы данных. Объектные таблицы. Ссылки на объекты и таблицы с полями типа REF OBJECT. Зависшие ссылки и их оптимизация. Вложенные таблицы и массивы. Оператор CAST и MULTISET. Представления с агрегированными типами данных. Абстрактные типы. Оператор TREAT и привидение типов. Доступ к классам и объектам через JDBC. Интерфейс java для взаимодействия с объектами Oracle.
5. Место Java в технологии Oracle. Почему Java? Краткий обзор Java - история.
6. Общая архитектура доступа к данным. ODBC и JDBC. Сравнение различных драйверов. URL базы данных. Три способа соединения с данными Oracle из Java – обзор. Совместимость Oracle JDBC драйверов. Конфигурация JDBC драйвера и его настройка.
7. Интерфейс Connection, Statement, ResultSet, MetaDataResultSet и другие, для обеспечения доступа к данным (архитектура). Последовательность соединения с данными Oracle. Отображение типов данных Oracle на java.sql. Потоковые типы данных. Использование интерфейсов для извлечения данных
8. Поддержка стандарта JDBC. Наборы результатов, поддерживающие расширенные средства просмотра. Перебор результатов в наборе. Обновляемые наборы результатов, правила создания. Выполнение DML операций с обновляемыми наборами данных. Поддержка транзакций. Пакетные изменения и поддержка транзакций.
9. Поддержка стандарта JDBC 3. XA пакет Oracle и распределенные транзакции. Класс oracle.jdbc.OracleSavepoint. Расширенные возмозности Oracle. Возможность использование Oracle типов данных – Объектные типы данных, ROWID, REF CURSOR.
10. Разработка примеров для работы с потоковыми типами данных (BLOB, CLOB, BFILE), с объектными типами данных, с ссылочными типами и коллекциями.
11. Виртульная Java машина в базе данных Oracle. Что в имени класса? Пакеты Oracle Pl/SQL для работы с Java машиной. Resolver. Предоставление прав пользователям Oracle для работы с Java.
12. Использование утилиты JavaLoader для загрузки Java классов в базу данных Oracle. Jdeveloper и автоматизация управления Java классами в Oracle. Процедуры – оболочки для вызова java из PL/SQL. Вызов PL/SQL из Java.
13. Расширение возможностей PL/SQL. Построение Java приложений для разбора текстовых файлов – аналог TABLE ORGANIZATION EXTERNAL. Разработка репликаций на основе Java классов – доступ к другим (не Oracle ) серверам из Oracle. Реальные Примеры взаимодействия с DBF (FOX, CLIPPER) таблицами.
14. Построение кластеров, фармов, инфраструктура iAS сервера. DCM и OPMN компоненты. Дистрибъюция приложений и конфигурации. Синхронизация в кластере. Особенности инсталяции инфраструктуры iAS 11g. Управление кластерами в масштабе предприятия. Рекомендации по организации WEB разработок на предприятии.
15. Безопасность. SSO сервер. LDAP. Единая точка входа в WEB приложения.
16. Архитектура JEE Сервера Weblogic . Обзор сервисов. XML конфигурационные файлы. Запуск и останов сервера. Удаленное управление
17. Web взаимодействия. Конфигурирование сервера для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения.
18. Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения.
19. Построение простейших JSP страниц. JSP тэги
20. Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных.
21. Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок.
22. Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц
23. Локализация приложений с помощью ресурсных контентов.
24. Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями.
25. Oracle Weblogic Application Server, TopLink – реализация ORM.
26. Почему потребовалось использовать промежуточный слой (TopLink). Объектно-реляционная модель компоненты . Компоненты TopLink. Генерация объектов базы данных из TopLink. Работа с сущностными компонентами.
27. Импортирование объектной модели из UML. Редактор сессии. TopLink Foundation Library.
28. Создание DataControl на основе компоненты TopLink и генерация ADF JSP страницы. Model 1.
29. Модель доступа к данным – разработка приложений Model-View-Controller.
30. Что такое BC4J. Модули, представления, приложения. Разработка собственной бизнес-логики для BC4J.
31. Разработка полноценных WEB приложений с использованием JSP и BC4J. JSP тэги среды разработки Jdeveloper.
32. Разработка собственных JSP тегов. Файлы описания. Атрибуты тэгов. Доступ к информации о документе. Классы для реализации пользовательских дескрипторов. Тело дескриптора и особенности его работы.
33. Oracle ADF архитектура для JEE приложений.
34. DataControl – как абстрактная реализация бизнес сервисов. Контекст и контейнер связей. Файл DataControl.dcx – описание метаданных. Структура и свойства DataControls. Визуальные средства ADF для создания WEB приложений. Поддержка Языка Выражений JSTL. Создание страницы отображения данных. Создание WEB приложений для для редактирования данных. Событийное управление страницами. Класс PageLifeCycle и интерфейс LifeCycleContext.
35. "Web Service – new CORBA".
36. Протокол SOAP и язык интерфейса WSDL для взаимодействия между серверами приложений и Web страницами. Использование протокола HTTP для передачи XML потоков. Разработка клиентских мест с полноценным пользовательским интерфейсом (Delphi или C++ Builder) для доступа к Java серверу через SOAP протокол. Реализация безопасности.
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
В современном мире сложно обойтись без информационных технологий и их производных - компьютеров, мобильных телефонов, интернета и т.д., особенно в крупных компаниях и государственных организациях, работающих с большим количеством людей, а не только с парой VIP-клиентов, как это может быть в случае небольшой компании. А там, где есть большое количество контрагентов, заявителей и т.д. - не обойтись без баз данных, необходимых для обработки информации. Естественно, что времена гроссбухов и карточек, памятных многим по библиотекам, давно прошли, сегодня используются персональные компьютеры и электронные базы данных.
Сегодня невозможно представить работу крупнейших компаний, банков или государственных организаций без использования баз данных и средств Business Intelligence. Базы данных позволяют нам хранить и получать доступ к большим объемам информации, а система управления базами данных (СУБД) — осуществлять менеджмент доступных хранилищ информации.
В Учебном центре « Интерфейс» Вы научитесь эффективно использовать системы управления базами данных: быстро находить нужную информацию, ориентироваться в схеме базы данных, создавать запросы, осуществлять разработку и создание баз данных.
Обучение позволит Вам не только получить знания и навыки, но и подтвердить их, сдав соответствующие экзамены на статус сертифицированного специалиста . Опытные специалисты по СУБД Microsoft SQL Server или Oracle могут быть заинтересованы в изучении систем бизнес-аналитики. Это задачи достаточно сложные, использующие громоздкий математический аппарат, но они позволяют не только анализировать происходящие процессы, но и делать прогнозы на будущее, что востребовано крупными компаниями. Именно поэтому специалисты по бизнес-аналитике востребованы на рынке, а уровень оплаты их труда весьма и весьма достойный, хотя и квалифицированным специалистам по базам данных, администраторам и разработчикам, жаловаться на низкий уровень дохода тоже не приходится. Приходите к нам на курсы и получайте востребованную и высокооплачиваемую профессию. Мы ждем Вас!
В конце обучения на курсах проводится итоговая аттестация в виде теста или путём выставления оценки преподавателем за весь курс обучения на основании оценок, полученных обучающимся при проверке усвоения изучаемого материала на основании оценок за практические работы, выполненные в процессе обучения.
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
- Нужна помощь в поиске курса?
Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
- Поговорите со своим личным тренинг-менеджером!
Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru
|