Курс: Программирование на языке Java

Курс: Программирование на языке Java

Курс: Программирование на языке Java


Продолжительность курса: 40 ак. ч.

Описание курса:
На этом курсе слушатели изучают концепции и существенные элементы языка Java. Изучая Java, слушатели будут строить приложения с помощью стандартных технологий Java. Среда разработки, используемая на этом курсе, — Oracle JDeveloper 10g. Кроме кодирования в среде Java, слушатели будут изучать, как для облегчения разработки приложений использовать графические средства разработки JDeveloper

Аудитория:
• Разработчики приложений на языке Java
• Разработчики J2EE-приложений

Необходимая подготовка:
• Опыт использования структурированного языка третьего поколения, такого, как C или Pascal
• Знание основных принципов объектно-ориентированного подхода

После изучения курса слушатель будет:
• Писать на языке программирования Java автономные приложения
• Строить, генерировать и тестировать компоненты приложений с помощью Oracle JDeveloper 10g
• Иметь доступ к записям базы данных через интерфейс JDBC

Программа курса:
Модуль 1. Основные понятия
• Место Java в архитектуре Oracle
• Соотношение и взаимосвязь PL/SQL и Java в Oracle

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

Модуль 3. Создание самостоятельных программ на Java
• Пример транслирования и выполнения программы

Модуль 4. Создание хранимых программ на Java в Oracle
• Дополнительные компоненты СУБД Oracle для работы с хранимыми программами на Java
• Ограничения на хранимые программы на Java
• Установка, удаление и обновление JServer/OJVM
• Пример создания хранимой Java-программы
• Создание с помощью loadjava
• Создание SQL-предложением
• Обращение к загруженному классу
• Работа со словарем-справочником
• Организация справочной информации
• Просмотр Java-элементов
• Просмотр исходных текстов
• Преобразование имен
• Особенности встроенной JVM
• Интерпретатор ojvmjava

Модуль 5. Элементы программирования на Java
• Основы языка
• Базовые конструкции языка
• Переменные
• Операторы
• Выражения, предложения и блоки
• Передача управления
• Объекты и простые структуры
• Классы и наследование
• Создание классов
• Механика использования класса в программе
• Наследование
• Интерфейсы
• Обработка исключительных ситуаций
• Некоторые приемы программирования на Java
• Графический интерфейс
• Группы объектов (коллекции)
• Потоковый ввод и вывод
• Параметризация работы программы с помощью наборов свойств
• Сериализуемость объектов

Модуль 6. Взаимодействие с базой данных через JDBC
• Использование JDBC
• JDBC и JDBC-драйверы
• JDBC-драйверы в Oracle
• Установка JDBC-драйверов для работы с Oracle
• Программа на Java для проверки связи через JDBC
• Работа с данными Oracle из внешних программ на Java
• Обращение к БД через тонкий драйвер
• Обращение к БД через толстый OCI-драйвер
• Работа с данными Oracle из хранимых программ на Java
• Обращение к БД через толстый драйвер («родной», kprb)
• Обращение к БД через тонкий драйвер
• Обращение к данным из триггерных процедур Oracle

Модуль 7. Дополнительные свойства протокола JDBC
• Соединение с СУБД с помощью техники DataSource
• Простой пример соединения техникой DataSource
• Пример соединения с использованием службы JNDI
• Пример кеширования соединений
• Примеры организации логических соединений
• Изменение данных в БД и обращение ко хранимым подпрограммам
• Изменение данных
• Управление транзакциями
• Обращение к хранимым программам
• Параметризация запросов
• Использование типов данных Oracle
• Повышение эффективности обращений к БД
• Повторяющиеся запросы
• Пакетное выполнение
• Ссылка из программы на курсор в СУБД

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

Модуль 9. Основы построения приложений для web с помощью Java и Oracle
• Клиентская часть: работа с аплетами
• Пример транслирования и выполнения аплета
• Web-сервер Apache
• Общение с web-сервером по протоколу HTTP
• Общие понятия обмене сообщениями в HTTP
• Организация диалога в HTML
• Работа с сервлетами Java
• Общие сведения о сервлетах Java и о контейнерах сервлетов
• Устройство сервлета Java
• Пример составления сервлета на Java
• Пример обращения к сервлету
• Пример сервлета с обращением к базе данных
• Использование класса HttpServlet
• Работа с JavaServer Pages
• Пример составления страницы JSP
• Пример обращения к странице JSP
• Некоторые возможности построения страниц JSP
• Способы обращение к БД из страницы JSP
• Модель MVC организации приложения для web

Модуль 10. Взаимодействие компонентов приложения для web
• Передача управления компонентов приложения web друг другу
• Обращение на страницах HTML к страницам JavaServer и сервлетам
• Передача управления со страниц JavaServer
• Передача управления компонентам web из сервлетов
• Абстракции Java для построения приложения web
• Запрос и ответ
• Область действия (scope)
• Контекст сервлета
• Предопределенные объекты страницы JavaServer
• Передача данных компонентов приложения web друг другу
• Передача данных через параметры запроса
• Передача данных через контекст и компоненты JavaBeans

Модуль 11. Пример построения приложения для web средствами Java и Oracle
• Страница Logon.html
• Сервлет Logon
• Страница LogonError.html
• Страница Main.jsp
• Страница CompanyData.jsp и класс orajava.demos.StuffData
• Сервлет Logout
• Транслирование классов, размещение файлов и проверка приложения Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: O10gJP
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 42900 ₽
  • Дистанционно: 40900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru