Введение в программирование Oracle на Java

1. Основные понятия
1.1. Место Java в архитектуре Oracle
1.2. Соотношение и взаимосвязь PL/SQL и Java в Oracle

2. Особенности Java и среда работы программ на Java
2.1. Архитектура Java
2.2. Программные компоненты в среде разработки на Java
2.3. Установка среды разработки для Java
2.3.1. Среда окружения OC

3. Создание самостоятельных программ на Java
3.1. Пример транслирования и выполнения программы
3.2. Класс в составе пакета

4. Создание хранимых процедур на Java в Oracle
4.1. Дополнительные компоненты СУБД Oracle для работы с хранимыми процедурами на Java
4.2. Ограничения на хранимые программы на Java
4.3. Установка, удаление и обновление инфраструктуры OracleJVM
4.4. Пример создания хранимой Java-программы
4.4.1. Создание с помощью loadjava
4.4.2. Создание командой SQL
4.4.3. Обращение к загруженному классу
4.5. Отладка
4.6. Работа со словарем-справочником
4.6.1. Организация справочной информации
4.6.2. Просмотр Java-элементов
4.6.3. Просмотр исходных текстов
4.6.4. Преобразование имен
4.7. Особенности встроенной JVM
4.8. Интерпретатор ojvmjava

5. Элементы программирования на Java
5.1. Основы языка
5.2. Базовые конструкции языка
5.2.1. Переменные
5.2.2. Операторы
5.2.3. Выражения, предложения и блоки
5.2.4. Передача управления
5.2.5. Объекты и простые структуры
5.3. Классы и наследование
5.3.1. Создание классов
5.3.2. Механика использования класса в программе
5.3.3. Наследование
5.4. Интерфейсы
5.5. Обработка исключительных ситуаций
5.6. Пример (для OJVM)
5.7. Некоторые приемы программирования на Java
5.7.1. Графический интерфейс
5.7.2. Инструментарий коллекций и классы Hashtable и Properties
5.8. Потоковый ввод и вывод
5.9. Сериализуемость объектов

6. Взаимодействие с базой данных через JDBC
6.1. Использование JDBC
6.1.1. JDBC и JDBC-драйверы
6.1.2. Драйверы JDBC разработки фирмы Oracle
6.1.3. Установка драйверов JDBC для работы с Oracle
6.2. Программа на Java для проверки связи через JDBC
6.3. Работа с данными Oracle из внешних программ на Java
6.3.1. Обращение к БД через тонкий драйвер
6.3.2. Обращение к БД через толстый OCI-драйвер
6.3.3. Варианты указания строки соединения
6.4. Работа с данными Oracle из хранимых программ на Java
6.4.1. Обращение к БД через толстый драйвер («родной», kprb)
6.4.2. Обращение к БД через тонкий драйвер
6.4.3. Обращение к данным из триггерных процедур Oracle

7. Дополнительные свойства протокола JDBC
7.1. Соединение с СУБД с помощью техники DataSource
7.1.1. Регистрация драйвера: дополнительные возможности
7.1.2. Простой пример соединения техникой DataSource
7.1.3. Пример соединения с использованием службы JNDI
7.1.4. Примеры использования «универсального запаса соединений» UCP
7.2. Прочие операции общения программы на Java с БД
7.2.1. Изменение данных
7.2.2. Управление транзакциями
7.2.3. Обращение к хранимым программам
7.3. Параметризация запросов
7.4. Использование типов данных Oracle
7.4.1. Типичный поясняющий пример
7.4.2. Поясняющий пример работы с данными типов LOB
7.5. Повышение эффективности обращений к БД
7.5.1. Повторяющиеся запросы
7.5.2. Пакетное выполнение
7.5.3. Ссылка из программы на курсор в СУБД

8. Взаимодействие с базой данных через SQLJ
8.1. Простой пример программы
8.2. Транслирование и выполнение программы с SQLJ
8.3. Более сложный пример:  множественная выборка из БД
8.4. Использование SQLJ в хранимых процедурах на Java
8.4.1. Пример с загрузкой извне
8.4.2. Пример с внутренней трансляцией

9. Основы построения приложений для web с помощью Java и Oracle
9.1. Web-сервер Apache и контейнер сервлетов Tomcat
9.2. Контейнер сервлетов Tomcat
9.2.1. Установка и запуск контейнера сервлетов Tomcat
9.3. Общение с web-сервером по протоколу HTTP
9.3.1. Общие понятия обмене сообщениями в HTTP
9.3.2. Организация диалога в HTML
9.4. Работа с сервлетами Java
9.4.1. Устройство сервлета Java
9.4.2. Пример составления сервлета на Java
9.4.3. Подготовка и обращение к сервлету
9.4.4. Пример сервлета с обращением к базе данных
9.4.5. Использование класса HttpServlet
9.5. Работа с JavaServer Pages
9.5.1. Пример составления страницы JSP
9.5.2. Пример обращения к странице JSP
9.5.3. Некоторые возможности построения страниц JSP
9.5.4. Способы обращение к БД из страницы JSP
9.6. Модель MVC организации приложения для web

10. Взаимодействие компонентов приложения для web
10.1. Передача управления компонентов приложения web друг другу
10.1.1. Обращение на страницах HTML к страницам JavaServer и сервлетам
10.1.2. Обращение со страницы JavaServer
10.1.3. Передача управления со страниц JavaServer
10.1.4. Передача управления компонентам web из сервлетов
10.2. Абстракции Java для построения приложения web
10.2.1. Запрос и ответ
10.2.2. Область действия (scope)
10.2.3. Контекст сервлета
10.2.4. Предопределенные объекты страницы JavaServer
10.2.5. Пример формирования и отслеживания данных сеанса через атрибуты


Valid CSS!