O-Java-ApDew. Java EE 7: Разработка серверных приложений. Back-end Server Application Development.

Java EE 7: Разработка серверных приложений. Back-end Server Application Development.
  • Код курса:
    O-Java-ApDew
  • Длительность:
    5 / 40
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Описание Курса:

В ходе курса Java EE 7: Back-end Server Application Development изучается разработка приложений, серверных приложений, разработка и развертывание корпоративных приложений, платформа Java, Enterprise Edition 7 Full Profile. Учасники узнают, как разрабатывать приложения с использованием следующих технологий: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), контекстов и инъекций зависимостей (CDI), Java Message Service (JMS), Bean Validation, Пакетный API, сервисы таймера, параллелизм Java EE.

Аудитория:
  • J2EE Developer
  • Разработчики Java EE
  • Разработчики приложений
  • Системные интеграторы
Предварительная подготовка:
Обязательная подготовка
  •  Java SE 8 Программирование
Предварительная подготовка
  •  Опыт работы с Java SE
  •  Понять принципы ОО
  •  Базовое понимание концепций базы данных и синтаксиса SQL
  •  Сертификация программиста Java SE 7 или 8
Приобретаемые навыки:
  • Использование технологии Java EE 7 для создания, чтения, обновления и удаления записей базы данных с использованием технологий JDBC и JPA
  • Создание гибкой компонентной модели, используя технологии EJB и CDI
  • Создание веб-сервисов на основе SOAP и XML
  • Разработка бизнес-уровней и уровней интеграции корпоративного приложения
  • Понимание, как эти компоненты отвечают за взаимодействие с другими системами через веб-сервисы и очереди сообщений
  • Работа с базой данных и манипулирования с использованием транзакций
  • Обеспечение таймера, параллелизма и пакетных сервисов
  • Развитие опыта, использования Java Enterprise Edition 7, последней версии платформы Java для разработки корпоративных приложений
Содержание курса:
Платформа Java, Enterprise Edition
  •  Платформа Java EE
  •  Спецификации Java EE
  •  Потребности разработчиков корпоративных приложений
  •  Сравнение сервисов и библиотек
  •  Уровни и архитектура приложений Java EE
Инструменты и приложения для развития предприятия
  •  Процесс разработки приложений Java EE
  •  Назначение сервера приложений
  •  Свойства компонентов Java EE
  •  Настройка и развертывание приложений Java EE
Java Beans, аннотации и ведение журнала
  •  Использование общих аннотаций Java
  •  Функции Java SE в приложениях Java EE
  •  Создание компонентов POJO JavaBeans
  •  Использование регистрации
  •  Роль аннотаций в приложениях Java EE
  •  Разработка пользовательских аннотаций
Программирование XML с помощью JAXB
  •  Преимущества XML
  •  Чтение и запись документов XML с помощью JAXB xjc:   компилятор связывания JAXB
  •  Java XML Binding API (JAXB)
  •  JAXB аннотации
  •  API Java XML
  •  Пространства имен и схемы XML
SOAP Web-сервисы с JAX-WS
  •  Создание клиентов веб-службы JAX-WS
  •  Сравнение WSDL-первого и первого кода
  •  Генерация WSDL из класса Java
  •  Написание веб-сервиса JAX-WS
  •  Обзор файлов WSDL
  •  Обзор SOAP
Службы именования и каталогов Java (JNDI)
  •  Пакеты JNDI
  •  Концепции службы каталогов
  •  Использование JNDI для поиска компонентов JDBC и EJB в Java   EE
  •  Что такое JNDI?
  •  Концепции сервисов именования
Компонентная модель EJB
  •  Упаковка и развертывание бобов Session
  •  Представления локального, распределенного и клиентского   доступа без клиента EJB
  •  Роль компонентов EJB в приложениях Java EE
  •  Типы сеансов EJB
  •  Роль контейнера EJB
  •  Безгражданства, с состоянием и синглтон EJB
  •  Изменения EJB в Java EE 7
Контексты и внедрение зависимостей
  •  Использование квалификаторов
  •  Использование перехватчиков
  •  Использование производителей и утилизаторов
  •  Что такое внедрение зависимостей?
  •  Использование событий и стереотипов
  •  Файл beans.xml и альтернативы
Служба сообщений Java
  •  Очереди и темы
  •  Публикация / подписка архитектуры сообщений
  •  Сообщение производителей и потребителей
  •  Обзор JMS
  •  Зачем нам нужен JMS?
  •  Двухточечная архитектура обмена сообщениями
  •  Долгосрочные и недлительные подписки
  •  Что такое служба сообщений Java?
Управляемые сообщениями Бобы
  •  Создание бина, управляемого сообщениями
  •  Создание обработчиков жизненного цикла для бинов, управляемых   сообщениями
  •  Конфигурирование бина, управляемого сообщениями
  •  Жизненный цикл бина, управляемого сообщениями
Java EE параллелизм
  •  Асинхронные EJB
  •  Параллелизм в Java EE
  •  Управляемые исполнители
JDBC в средах Java EE
  •  Обзор API JDBC
  •  Шаблон объекта доступа к данным
  •  Использование CDI для внедрения ресурса JDBC в компонент Java   EE
Транзакции в средах Java EE
  • Что такое семантика транзакций?
  • Сравнение программного и декларативного определения объема транзакций
  • Использование JTA для программирования транзакций
  • Управление распространением транзакций, управляемых контейнером
  • Реализация управляемой контейнером политики транзакций с использованием объявлений
API персистентности Java
  •  Контексты постоянства и единицы постоянства
  •  Создание, чтение, обновление и удаление операций с JPA
  •  Сущности и менеджер сущностей
  •  Объектно-реляционное отображение
  •  Создание типизированных запросов в JPA с JPQL
Проверка бобов с помощью JPA
  •  Использование встроенных проверочных ограничений
  •  Фазы жизненного цикла JPA, где проходит проверка
  •  Использование групп проверки
  •  Программная проверка путем введения валидатора
  •  Создание пользовательского ограничения проверки бина
  •  Что такое проверка бобов?
Таймер и пакетные услуги
  •  Рабочие места, шаги и куски
  •  Программные и автоматические таймеры
  •  Что такое таймер?
  •  Пакетные примеры
  •  Что такое пакетная обработка?
Безопасность
  • Аутентификация, авторизация и конфиденциальность
  • Создание пользователей и групп и сопоставление их с ролями
  • Определение возможных векторов атак веб-сервисов
  • Применение безопасности Java EE с использованием дескрипторов развертывания
Материалы и сертификаты:
Акцент Профи
Расписание курсов на 6 месяцев

Возврат к списку









Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell