top-image
Главная » Услуги и обучение » Информационные технологии » Java » Java Enterprise Edition » Разработка приложений для платформы Java EE 6

Код: FJ-310-EE6

Разработка приложений для платформы Java EE 6

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

В курсе изучается построение и развертывание приложений уровня предприятия, совместимых со стандартами технологий 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 EE технологий
    • Различные Java платформы и версии
    • Необходимость приложений уровня предприятия
    • Введение в Java EE API и сервисы
    • Пути сертификации
    • Введение в серверы приложений
    • Модули уровня предприятия
  • Архитектура приложения уровня предприятия
    • Шаблоны проектирования
    • Model View Controller
    • Синхронные и асинхронные коммуникации
    • Сетевые топологии и кластеризация
    • Уровни (клиентский, презентационный, сервисный, интеграционный и персистентности)
  • Обзор 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
  • Разработка сервлетов
    • API сервлета
    • Конфигурирование сервлета с помощью аннотаций и описателей развертывания
    • Использование API запроса и отклика
    • Сервлеты в качестве контроллеров
  • Разработка с использованием технологии JavaServer Pages
    • Роль JSP технологии в качестве презентационного механизма
    • Автор JSP страниц
    • Обработка данных, полученных с сервлетов на JSP странице
    • Краткое введение в JSTL и EL
  • JavaServer Faces
    • Модель JSF
    • Поддержка JSF в web приложении
    • Использование библиотек тегов JSF
    • Конфигурирование страничной навигации JSF
    • JSF управляемые компоненты
    • JSF преобразование, валидация и обработка ошибок
  • Обзор EJB
    • Типы EJB: сеансовые компоненты
    • Типы EJB types: компоненты, управляемые сообщениями
    • Java Persistence API как замена для EJB сущностей
    • Роль EJB в Java EE приложении
    • EJB lite
  • Реализация EJB 3.0 сеансовых компонент
    • Сравнение поведения, обладающего и не обладающего состоянием
    • Характеристики функционирования компоненты, не обладающей состоянием
    • Характеристики функционирования компоненты, обладающей состоянием
    • Характеристики функционирования сеансовой компоненты-синглетона
    • Создание сеансовых компонент
    • Пакетирование и развертывание сеансовых компонент
    • Создание клиентов сеансовых компонент
  • Java Persistence API
    • Роль Java Persistence API в Java EE приложении
    • Объектно-реляционное отображение
    • Создание класса сущности
    • Использование EntityManager API
    • Жизненный цикл и характеристики функционирования компонент сущностей
    • Единицы персистентности и пакетирование
  • Реализация политики транзакций
    • Семантика транзакций
    • Сравнение программного и декларативного контекстов транзакций
    • Использование Java Transaction API (JTA) для обеспечения программного контекста транзакций
    • Реализация политики транзакций под управлением контейнера
    • Поддержка оптимистичной блокировки с использованием версий компонент сущностей
    • Поддержка пессимистичной блокировки компонент сущностей
    • Осуществление транзакций с применением web профиля
  • Разработка асинхронных Java EE приложений и сообщений
    • Необходимость асинхронного выполнения
    • Введение в технологию JMS
    • Возможности и ограничения Java EE компонент как отправителей и получателей сообщений
    • JMS и транзакции
    • Администрирование JMS
  • Разработка компонент, управляемых сообщениями
    • Свойства и жизненный цикл компонент, управляемых сообщениями
    • Создание компоненты, управляемой JMS сообщениями
  • Модели web сервисов
    • Роль web сервисов
    • Модели web сервисов
    • Спецификации, используемые для обеспечения платформенной независимости web сервисов
    • Java API, используемые для обработки XML и web сервисов
  • Реализация Java EE web сервисов с помощью JAX-WS и JAX-RS
    • Конечные точки, поддерживаемые платформой Java EE 6
    • Разработка web сервисов с использованием Java
    • Создание клиентов web сервисов с использованием Java
  • Реализация политики безопасности
    • Безопасность под управлением контейнера
    • Роли и обязанности пользователей
    • Создание политики безопасности, основанной на ролях
    • Использование API безопасности
    • Конфигурирование аутентификации на web уровне
Оставить свой отзыв об этом мероприятии