Онлайн 🎓 Сертификат Учебного центра "Трайтек", удостовер…

Язык программирования Java. Создание приложений для работы с базами данных — технологии ORM (Hibernate, TopLink )

Логотип Учебный центр Трайтек Учебный центр Трайтек Отзывов пока нет

Курс посвящён созданию клиентских приложений на Java для работы с реляционными базами данных через ORM-библиотеки Hibernate и TopLink. Рассматриваются отображение объектов на таблицы, аннотации JPA, язык запросов HQL/EJBQL и построение комплексного клиент-серверного приложения. Программа рассчитана на разработчиков, уже знакомых с Java и механизмами доступа к базам данных.

Объём
40 ак. часов
Формат
Онлайн
Ближайший старт
26 октября
Документ
Сертификат Учебного центра "Трайтек", удостоверение

Чему вы научитесь

  • Создавать клиентские приложения на Java для реляционных баз данных
  • Настраивать ORM-библиотеки Hibernate и TopLink в проекте
  • Отображать реляционные данные на Java-объекты с помощью аннотаций
  • Конфигурировать первичные ключи, в том числе композиционные
  • Описывать наследование и связи между сущностями
  • Писать запросы на языках HQL и EJBQL
  • Управлять жизненным циклом сущностей через EntityManager
  • Использовать пакетные обновления и управление транзакциями
  • Строить комплексное клиент-серверное приложение с ORM

Программа курса

1 модуль · 40 ак. часов

  1. 1Программа обучения40 ак.ч
    • Почему Java? Краткий обзор Java — история. Первое простейшее приложение.
    • Сравнение интегрированных сред разработки Jdeveloper, Eclipse, Net Beans. Рекомендации по выбору среды разработки.
    • Четыре вида приложений, разрабатываемые в Java. Пакет – основа размещения классов. Сборка приложений. Манифест и дескрипторы размещения приложений. Передача приложений конечным пользователям, размещение на серверах приложений. Использование серверов для поддержки версионности приложений. Командная строка Java для запуска приложений. Использование библиотек. Управление памятью из командной строки.
    • Скалярные и объектные типы данных. Статический и динамический контекст. Классы и загрузчики. Синглетоны. Интерфейсы, перечисления и аннотации.
    • Использование UML для разработки моделей классов. Статическое и динамическое представление классов. Ассоциации. Управление доступом к переменным и методам. Наследование и реализация интерфейсов.
    • Обзор основных пакетов java. Классы для работы со строками (String, StringBuffer, StringBuilder, StringTokenizer и др.). Класс Runtime и System – получение доступа к среде выполнения. Управление свойствами среды выполнения Java.
    • Коллекции. Списки класса List. Стеки и класс LinkedList, создание очередей. Множества Set и SortedSet.
    • Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration. Файловый ввод/вывод (InputStream, OutputStream и др.). Класс File. Чтение и запись данных, сериализация объектов.
    • Основы кэширования данных. Мягкие и слабые ссылки. Пример создания собственного контейнера объектов.
    • Сериализация данных. Сохранение и восстановление пользовательского интерфейса. Передача объектов Java по сети. Краткое введение в события Java. Модель возникновения и обработки событий. Вложенные и анонимные классы. Менеджеры компоновок. Использование классов графического интерфейса пользователя Abstract Window Toolkit(AWT), Swing, технология SWT. Формирование собственных компонент и их инсталляция в средах разработки.
    • Основы XML. Общая нотация языка разметки. Схема документа. Управление пространством имен. DOM и SAX парсеры, использование Java классов для проверки документов. Построение схем документов с помощью средств разработки Java. Введение в JAXB. Marshaling и UnMarshaling XML документов. Создание объектов Java на основе XML документов.
    • Многопоточное программирование. Процессы и потоки, контексты. Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку. Два способа создания дочернего потока – интерфейс Runnable и класс Thread. Группы потоков. Разработка приложений с использованием средств многопоточного программирования.
    • Общая архитектура доступа к данным. ODBC и JDBC. Сравнение различных драйверов. URL базы данных. Три способа соединения с данными Oracle из Java – обзор. Совместимость Oracle JDBC драйверов. Конфигурация JDBC драйвера и его настройка.
    • Интерфейс Connection, Statement, ResultSet, MetaDataResultSet и другие, для обеспечения доступа к данным (архитектура). Последовательность соединения с Базой Данных. Отображение типов данных реляционной базы на java.sql. Потоковые типы данных, хранение объектов Java в реляционной базе данных, динамическое выполнение методов. Использование интерфейсов для извлечения данных.
    • Выполнение хранимых процедур на сервере. Интерфейс CallableStatement. Получение наборов данных на сторону клиента через параметры и возвращаемые значения функций.
    • Обработка исключительных ситуаций на стороне клиента. Класс java.sql.SqlException. Извлечение серверной информации об ошибке на стороне клиента.
    • Библиотеки ORM – Hibernate, TopLink, JDO, Apache OpenJPA. Спецификация JPA (Java Persistence API) – обзор. Что выбрать?
    • Порядок инсталляции библиотеки ORM в пользовательское приложение на примере Hibernate или TopLink. Настройка среды разработки для работы с ORM — Eclipse.
    • Конфигурация сессии и фабрики доступа к данным. Использование конфигурационных xml файлов.
    • Использование провайдера управления сущностями. Выполнение Native запросов в базу данных и извлечение результатов. Отображение результатов на коллекции массивов. Использование пакетных обновлений данных. Введение в систему управления транзакциями ORM.
    • Определение правил отображения реляционных данных на java объекты, с помощью аннотаций.
    • Создание простейшего сущностного компонента на основе таблицы в базе данных. Конфигурация первичного ключа. Аннотация @Id, @SequenceGenerator, @TableGenerator. Композиционный первичный ключ. Аннотация @Embeddable и @EmbeddedId. Отображение композиционного первичного ключа на сущностный класс – аннотация @IdClass.
    • Конфигурация метаданных по таблицам и колонкам – аннотации @Table, @SecondaryTable. @Column. Связанные колонки – @JoinColumn. Использование различных отношений между колонками. Конфигурация базового отображения примитивных типов данных в таблицах — @Basic. Конфигурация больших объектов — @Lob. Конфигурация поля Version для производства оптимистической блокировки записи.
    • Определение методов жизненного цикла сущностной компоненты — @Pre… и @Post… аннотации. Ассоциация листенера и сущностного класса.
    • Конфигурация наследования в сущностных компонентах.
    • Язык запросов EJBQL, HQL. Использование аннотаций для создания именованных запросов -@NamedQuery. Использование параметров в запросах. Создание динамических запросов – javax.management.Query.
    • Механизмы управления постоянством. Шаблон класса для управления сущностными объектами. Класс Persistence, EntityManagerFactory, EntityManager.
    • Создание комплексного клиент-серверного приложения с использованием технологии ORM.

Кому подойдёт курс

Разработчики, переходящие на платформу Java

Поможет освоить Java и ORM-технологии для работы с базами данных.

Специалисты, знающие C++, Pascal, Clipper, Fox

Позволит перейти на Java и использовать знакомые механизмы доступа к базам данных в новой среде.

Подготовка: Успешное прохождение курса «Программирование на Java (уровень 1)» или эквивалентная подготовка

Как проходит обучение

Формат
онлайн
Расписание
Дистанционное обучение (СДО), самостоятельное изучение в удобном темпе, консультации преподавателя при необходимости
Объём
40 ак. часов
Документ
Сертификат Учебного центра "Трайтек", удостоверение о повышении квалификации

Стоимость обучения

Для частных лиц 69 000 ₽

Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы на 57%.

5 000 ₽148 400 ₽
Смотреть курсы рубрики подешевле →

Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Программа охватывает ORM-библиотеки Hibernate и TopLink, а также спецификацию JPA
  • Обучение проходит дистанционно в удобном темпе с возможностью консультаций преподавателя
  • По окончании выдаются сертификат и удостоверение о повышении квалификации
  • В программе разбираются как стандартные шаблоны, так и анти-паттерны

На что обратить внимание

  • Требуется предварительная подготовка на уровне курса «Программирование на Java (уровень 1)» или эквивалентная
  • Стоимость обучения составляет 69 000 ₽
  • Курс доступен только в дистанционном формате

Отзывы о школе Учебный центр Трайтек

О школе пока нет отзывов на Курсографе.

Учились здесь? Оставьте отзыв

Частые вопросы о курсе

Какие требования к подготовке?

Необходимо успешное прохождение курса «Программирование на Java (уровень 1)» или эквивалентная подготовка.

Какой документ выдают после обучения?

Выдаётся сертификат Учебного центра "Трайтек" и удостоверение о повышении квалификации.

В каком формате проходят занятия?

Обучение дистанционное: самостоятельное изучение в удобном темпе, консультации преподавателя при необходимости.

Сколько стоит курс?

Стоимость обучения составляет 69 000 ₽.

Когда ближайшая дата старта?

Ближайшая дата обучения — 26 октября 2026 года, группа формируется.

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

69 000 ₽Учебный центр Трайтек
На сайт курса