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