Описание курса

Введение в программирование 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. Пример транслирования и выполнения программы

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.5.1. Организация справочной информации
4.5.2. Просмотр Java-элементов
4.5.3. Просмотр исходных текстов
4.5.4. Преобразование имен
4.6. Особенности встроенной JVM
4.7. Интерпретатор 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. Некоторые приемы программирования на Java
5.6.1. Графический интерфейс
5.6.2. Инструментарий коллекций для работы с группами объектов
5.7. Потоковый ввод и вывод
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. Простой пример соединения техникой DataSource
7.1.2. Пример соединения с использованием службы JNDI
7.1.3. Пример кеширования соединений
7.1.4. Примеры организации логических соединений
7.1.5. Примеры использования «универсального запаса соединений» 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. Клиентская часть:  работа с аплетами
9.1.1. Пример транслирования и выполнения аплета
9.2. Web-сервер Apache
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. Пример составления сервлета на Java
9.4.4. Пример обращения к сервлету
9.4.5. Пример сервлета с обращением к базе данных
9.4.6. Использование для связи с БД источника данных
9.4.7. Использование класса 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. Передача управления компонентам web из сервлетов
10.2. Абстракции Java для построения приложения web
10.2.1. Запрос и ответ
10.2.2. Область действия (scope)
10.2.3. Контекст сервлета
10.2.4. Предопределенные объекты страницы JavaServer
10.3. Передача данных компонентов приложения web друг другу
10.3.1. Передача данных через параметры запроса
10.3.2. Передача данных через контекст и компоненты JavaBeans

11. Пример построения приложения для web средствами Java и Oracle
11.1. Страница Logon.html
11.2. Сервлет Logon
11.3. Страница LogonError.html
11.4. Страница Main.jsp
11.5. Страница CompanyData.jsp и класс orajava.demos.StuffData
11.6. Сервлет Logout
11.7. Транслирование классов, размещение файлов и проверка приложения

Дополнительные сведения

12. Пример программирования собственной разметки JSP
12.1. Пример использования готовой разметки
12.2. Пример программирования собственной разметки

Описание курса



Valid CSS!