Java: технология Enterprise Java Beans 3.0 / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

Java: технология Enterprise Java Beans 3.0

Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Требования к участникам
Описание курса

Курс по Java Beans предназначен для Java-программистов, которые планируют использовать EJB-компоненты в своей практике. Особенно курс по Java Beans будет интересен разработчикам web-приложений на Java и разработчикам высоконагруженных корпоративных систем, а также разработчикам приложений для баз данных Oracle.

Технология Enterprise Java Beans (EJB) является основным элементом платформы Java Enterprise Edition (Java EE) использующейся для построения высокопроизводительных, отказоустойчивых систем корпоративного уровня. Такие системы реализуют информационную структуру крупных предприятий, банков, системы электронной коммерции, работающие с большим количеством обращений со стороны клиентов. Информационные системы, построенные на основе технологии Java EE отвечают современным требованиям к корпоративным системам: надежность (в том числе при большой нагрузке), высокая эффективность работы с базами данных, возможность создания распределенных систем, возможность публикации данных в среде web и организации web-сервисов, связанных с корпоративной системой.

Курс по Java Beans позволит Вам не только изучить технологию EJB, но и получить общее представление об архитектуре современных распределенных систем масштаба предприятия. В процессе обучения Java Beans рассматривается роль EJB-компонентов в структуре распределенного клиент-серверного приложения, виды EJB-компонентов, их структура и взаимодействие с ними со стороны клиента.

Программа курса соответствует требованиям профессионального стандарта «Программист». 

Как показывают разные исследования, заработная плата программистов Java на 30-40 % выше, чем в среднем по рынку.

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

Модуль 1. Обзор технологии Java Enterprise Edition

  • N-уровневая архитектура

  • Распределенные приложения

  • Компонентная архитектура

  • Шаблоны проектирования. Шаблон MVC

  • Основные элементы платформы Java EE

  • Отличия Java EE 5 от Java2EE

  • Структура Enterprise приложения

  • Роли при создании и использовании EJB-компонентов

  • Типы EJB-компонентов

  • Платформа Java EE

  • Лабораторная работа: установка сервера приложений и среды разработки

Модуль 2. Session Bean компоненты

  • Структура EJB-компонента

  • Виды session bean-компонентов

  • Структура класса session bean-компонента

  • Методы session bean-компонента

  • Бизнес методы EJB-компонента

  • Жизненный цикл session bean-компонентов

  • Структура описателя развертывания компонента

  • Создание stateless и statefull компонентов

  • Развертывание компонентов в сервере приложений

  • Лабораторная работа: создание stateless session bean компонента и развертывание его в сервере приложений

Модуль 3. Приложения на основе EJB

  • Технология JNDI

  • Регистрация ресурсов и доступ к ним

  • Лабораторная работа: создание консольного приложения иллюстрирующего работу с JNDI

  • Получение локальной ссылки на экземпляр компонента

  • Технология RMI

  • Получение удаленной ссылки на экземпляр компонента

  • Удаленный консольный клиент

  • Структура Java EE приложения

  • Структура описателя развертывания Java EE

  • Развертывание приложения в сервере приложений

  • Лабораторная работа: создание Java EE приложения и развертывание его в сервере приложений

Модуль 4. Entity Bean компоненты

  • Объектно-реляционное отображение

  • Основные понятия Java Persistence API

  • Реализация объектно-реляционного отображения в EJB 2.1

  • Структура класса entity bean-компонента

  • Методы entity bean-компонента

  • Жизненный цикл entity bean-компонентов

  • Структура описателя развертывания компонента

  • Пулы соединений с базами данных

  • Регистрация пула соединений с БД как JNDI-ресурса

  • Создание entity компонента

  • Развертывание компонента в сервере приложений

  • Лабораторная работа: создание сущностного компонента и развертывание его в сервере приложений

Модуль 5. Entity Bean компоненты

  • Составные ключи в entity bean-компонентах

  • Отображение данных из базы данных на компонент

  • Java Persistence Query Language

  • Связи между экземплярами сущностных компонентов

  • Каскадное удаление объектов

  • Лабораторная работа: манипулирование данными

Модуль 6. Message Driven Bean компоненты

  • Принципы работы службы Java Message Service

  • Структура класса MDB-компонента

  • Жизненный цикл MDB-компонентов

  • Создание MDB-компонента

  • Развертывание MDB-компонента в сервере приложений

  • Лабораторная работа: создание MDB-компонента и развертывание его в сервере приложений

  • Клиент для отправки JMS-сообщений

  • Лабораторная работа: вызов MDB-компонента

Модуль 7. Транзакции в EJB-компонентах

  • Понятие транзакции

  • Объектные транзакции

  • Уровни изоляции транзакций

  • Декларативные (CMT) транзакции

  • Программные (BMT) транзакции

  • Лабораторная работа: использование транзакций

Модуль 8. Практикум - распределенная система

  • Постановка задачи и анализ

  • Создание и развертывание Java EE - приложения

Аудиторная нагрузка в классе с преподавателем: 32 ак. ч. 

По окончании курса проводится итоговая аттестация в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения.

Чему вы научитесь?
Создавать EJB-компоненты различных типов
Создавать законченные приложения на основе EJB-компонентов
Развертывать компоненты и приложения на их основе в сервере приложений
Описывать составные части платформы Java EE
Определять структуру распределенного клиент серверного приложения
Различать роли при создании приложений корпоративного уровня
Описывать виды и назначение EJB-компонентов
Создавать сеансовые компоненты (session beans) в соответствии со спецификацией EJB 3.0
Создавать сущностные компоненты (entity beans) в соответствии со спецификацией EJB 3.0
Создавать приложения на основе EJB-компонентов
Развертывать EJB-компоненты и корпоративные приложения на их основе в сервере приложений
Создавать удаленных клиентов, обращающихся к корпоративному приложению
Управлять транзакциями в EJB-компонентах
И, наконец, слушатели поймут, почему заработная плата Java-программистов выше чем у программистов, пишущих на других языках
Требования к участникам
Успешное окончание курса Java SE9. Уровень 2. Разработка клиент - серверных приложений или эквивалентная подготовка.

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.