O12cFJ-310-EE6. Developing Applications for the Java EE 6 Platform. Разработка приложений для платформы Java EE 6

O12cFJ-310-EE6. Developing Applications for the Java EE 6 Platform. Разработка приложений для платформы Java EE 6
  • Код курса:
    O12cFJ-310-EE6
  • Длительность:
    5 / 40
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Євген Тренер Oracle
Викладання курсів з 1999 року, сертифікований тренер,
навчено понад  3000 осіб.
Описание Курса:
В курсе изучается построение и развертывание приложений уровня предприятия, совместимых со стандартами технологий Java(TM) Platform, Enterprise Edition 6. В курсе рассматриваются такие компоненты, как Enterprise JavaBeans(TM) (EJB(TM)), the Java Persistence API, сервлеты и JavaServer Pages(TM) (JSP(TM)), JavaServer Faces(TM) (JSF(TM)), RESTful и SOAP web сервисы, а также Java клиенты, использующие их. Слушатели закрепляют полученные знания и навыки на практических занятиях, создавая end-to-end распределенные бизнес приложения. Используются сеансовые EJB компоненты, реализующие шаблон Session Facade и обеспечивающие front-end для компонент сущностей с помощью Java Persistence API. Рассматриваются также EJB компоненты, управляемые сообщениями, действующие как получатели Java Message Service (JMS). Слушатели создают пользовательские интерфейсы с помощью сервлетов, JSP технологии (JSP страниц) и JavaServer Faces (JSF). Рассматривается создание основных web сервисов с использованием техники SOAP и RESTful. Слушатели изучают сборку приложения и его развертывание на сервере приложений (Java EE окружение времени выполнения). Слушатели выполняют практические упражнения с использованием интегрированной среды разработки (IDE) NetBeans(TM).
Аудитория:
  • Sun(TM) сертифицированные Java программисты, желающие разрабатывать приложения, удовлетворяющие стандартам платформы Java EE
  • Студенты, имеющие опыт программирования на языке Java и интересующиеся платформой Java EE
  • Студенты, желающие сдавать сертификационные экзамены по Java EE 6
Предварительная подготовка:
  • Опыт программирования на языке Java
  • Знакомство с сериализацией объектов
  • Знакомство с теорией реляционных баз данных и языком SQL
  • Знакомство с использованием IDE
  • Java Programming Language, Java SE 6 (SL-275-SE6)
  • Object-Oriented Analysis and Design Using UML (OO-226)
Содержание курса:

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

  • Различные Java платформы и версии
  • Необходимость приложений уровня предприятия
  • Введение в Java EE API и сервисы
  • Пути сертификации
  • Введение в серверы приложений
  • Модули уровня предприятия

Модуль 2. Архитектура приложения уровня предприятия

  • Шаблоны проектирования
  • Model View Controller
  • Синхронные и асинхронные коммуникации
  • Сетевые топологии и кластеризация
  • Уровни (клиентский, презентационный, сервисный, интеграционный и персистентности)

Модуль 3. Обзор Web технологии

  • Describe the role of web components in a Java EE application
  • Define the HTTP request-response model
  • Compare Java servlets, JSP, and JSF
  • Brief introduction to technologies not covered in detail

Модуль 4. Разработка сервлетов

  • API сервлета
  • Конфигурирование сервлета с помощью аннотаций и описателей развертывания
  • Использование API запроса и отклика
  • Сервлеты в качестве контроллеров

Модуль 5. Разработка с использованием технологии JavaServer Pages

  • Роль JSP технологии в качестве презентационного механизма
  • Автор JSP страниц
  • Обработка данных, полученных с сервлетов на JSP странице
  • Краткое введение в JSTL и EL

Модуль 6. JavaServer Faces

  • Модель JSF
  • Поддержка JSF в web приложении
  • Использование библиотек тегов JSF
  • Конфигурирование страничной навигации JSF
  • JSF управляемые компоненты
  • JSF преобразование, валидация и обработка ошибок

Модуль 7. Обзор EJB

  • Типы EJB: сеансовые компоненты
  • Типы EJB types: компоненты, управляемые сообщениями
  • Java Persistence API как замена для EJB сущностей
  • Роль EJB в Java EE приложении
  • EJB lite

Модуль 8. Реализация EJB 3.0 сеансовых компонент

  • Сравнение поведения, обладающего и не обладающего состоянием
  • Характеристики функционирования компоненты, не обладающей состоянием
  • Характеристики функционирования компоненты, обладающей состоянием
  • Характеристики функционирования сеансовой компоненты-синглетона
  • Создание сеансовых компонент
  • Пакетирование и развертывание сеансовых компонент
  • Создание клиентов сеансовых компонент

Модуль 9. Java Persistence API

  • Роль Java Persistence API в Java EE приложении
  • Объектно-реляционное отображение
  • Создание класса сущности
  • Использование EntityManager API
  • Жизненный цикл и характеристики функционирования компонент сущностей
  • Единицы персистентности и пакетирование

Модуль 10. Реализация политики транзакций

  • Семантика транзакций
  • Сравнение программного и декларативного контекстов транзакций
  • Использование Java Transaction API (JTA) для обеспечения программного контекста транзакций
  • Реализация политики транзакций под управлением контейнера
  • Поддержка оптимистичной блокировки с использованием версий компонент сущностей
  • Поддержка пессимистичной блокировки компонент сущностей
  • Осуществление транзакций с применением web профиля

Модуль 11. Разработка асинхронных Java EE приложений и сообщений

  • Необходимость асинхронного выполнения
  • Введение в технологию JMS
  • Возможности и ограничения Java EE компонент как отправителей и получателей сообщений
  • JMS и транзакции
  • Администрирование JMS

Модуль 12. Разработка компонент, управляемых сообщениями

  • Свойства и жизненный цикл компонент, управляемых сообщениями
  • Создание компоненты, управляемой JMS сообщениями

Модуль 13. Модели web сервисов

  • Роль web сервисов
  • Модели web сервисов
  • Спецификации, используемые для обеспечения платформенной независимости web сервисов
  • Java API, используемые для обработки XML и web сервисов

Модуль 14. Реализация Java EE web сервисов с помощью JAX-WS и JAX-RS

  • Конечные точки, поддерживаемые платформой Java EE 6
  • Разработка web сервисов с использованием Java
  • Создание клиентов web сервисов с использованием Java

Модуль 15. Реализация политики безопасности

  • Безопасность под управлением контейнера
  • Роли и обязанности пользователей
  • Создание политики безопасности, основанной на ролях
  • Использование API безопасности
  • Конфигурирование аутентификации на web уровне

Модуль 16. Курсы для дальнейшего прослушивания:

  • Developing Web Services Using Java Technology, Java EE 6
  • Building Database Driven Applications with JPA (SL-370-EE6)
  • Developing Web Applications using JSF Technologies
Материалы и сертификаты:
Акцент Профи
Расписание курсов на 6 месяцев

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



программа курса Microsoft10990
Программа и регистрация на курс Система управления бизнес-проектами, квалификация "Project management" (IAPBE) в акцент профи
Microsoft Office Excel 2 дні поглиблене навчання


Перейти на программу курса ефективні презентації вражаючи презентації power point
Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell