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
Материалы и сертификаты:
Акцент Профи
