 |
 |
 |
 |

|
 |
 возвратиться к списку |
|

FJ-310: Developing Applications for the Java EE Platform
FJ-310: Разработка приложений для платформы J2EE |
Описание |
Курс знакомит с технологиями создания корпоративных приложений, которые отвечают стандартам платформы JavaEE 5.0. Рассматриваются технологии Enterprise JavaBeans (EJB 3.0), Java persistence API (JPA), JSP, Servlets, Messaging, Web Services. Курс предоставляет базовые знания о большинстве главных технологий J2EE. Студенты также получат знания о сборке и конфигурации повторно используемых компонентов и приложений.
|
Аудитория |
Java-программисты, которые хотели бы разрабатывать приложения для платформы Java EE. |
Длительность |
5 дней (40 часов) |
Сертификация |
Данный курс будет полезен при подготовке к сдаче сертификационного экзамена Sun Certified Business Component Developer 5.0 |
Тестирование |
В стоимость курса не входит
|
Документ по окончании |
Сертификат Sun Educational Services |
Предварительные требования |
Опыт программирования на Java.
Знакомство с распределенным программированием и многоуровневой архитектурой.
Знакомство с теорией реляционных баз данных и SQL.
Знакомство с компонентной технологией.
|
Содержание |
Модуль 1 - Определяем контекст модели Java EE
- Описание потребностей приложений предприятия и как технологии Java EE 5 решают эти потребности.
- Описание программных интерфейсов (API) платформы Java EE 5 и сервисов поддержки.
- Описание звеньев и архитектуры платформы Java EE.
- Как упростить разработку Java EE-приложений используя архитектурные шаблоны.
Модуль 2 - Компонентная модель Java EE и шаги разработки
- Принципы компонентной модели разработки.
- Описание модели асинхронного взаимодействия.
- Описание процессов и ролей, задействованных при разработке и выполнении приложений Java EE.
- Сравнение различных методов и средств, доступных для разработки приложения Java EE и связанных компонентов.
- Конфигурирование и упаковка приложений Java EE.
Модуль 3 - Компонентая модель для Web
- Описание роли web-компонентов в приложении Java EE.
- Определение модели HTTP запрос-ответ.
- Сравнение Java-сервлетов и компонентов и JSP-компонентов.
- Описание основных стратегий управления сессиями.
- Управление особенностями безопасной многопоточности в web-компонентах.
- Описание назначения шаблонов проектирования в web-звене.
Модуль 4 - Разработка сервлетов
- Описание API сервлетов.
- Использование API запросов и ответов.
- Управление переадресацией и передачей данных.
- Использование API управления сессиями.
Модуль 5 - Разработка с технологией JavaServer Pages
- Оценка роли технологии JSP, как механизма представления.
- Написание страниц JSP.
- Обработка в JSP данных, полученных из сервлета.
- Использование пользовательских библиотек тегов.
Модуль 6 - Компонентная модель EJB
- Описание роли компонентов EJB в приложении Java EE.
- Описание компонентной модели EJB.
- Определение правильной терминологии для использования при обсуждении компонентов EJB и их элементов.
Модуль 7 - Разработка сессионных бинов EJB 3.0
- Сравнение поведения бинов с состоянием и без состояния.
- Описание рабочих характеристик сессионных бинов без состояния.
- Описание рабочих характеристик сессионных бинов с состоянием.
- Создание сессионного бина.
- Упаковка и развертывание сессионного бина.
- Создание клиента для сессионного бина.
Модуль 8 - Java Persistence API
- Роль JPA в приложении для Java EE.
- Основы объектно-реляционного маппинга.
- Описание элементов и окружения сущностных компонентов.
- Жизненный цекл и рабочие характеристики сущностного компонента.
Модуль 9 - Воплощение политики транзакций
- Описание семантики транзакций.
- Сравнение возможностей программного и декларативного определения границ транзакций.
- Использование Java Transaction API (JTA) для определения границ транзакций программно.
- Воплощение политики транзакций, управляемой контейнером.
- Поддержка оптимистичного блокирования и версионности для сущностных компонентов.
- Прогнозирование эффекта от ограничения транзакций на производительность приложения.
- Описание влияния исключительных ситуаций на состояния транзакции.
Модуль 10 - Разработка приложений Java EE используя службу обмена сообщениями
- Описание технологии JMS.
- Создание производителя сообщений для очереди.
- Создание синхронного потребителя сообщений.
- Создание асинхронного потребителя сообщений.
- Список возможностей и ограничений компонентов EJB как клиентов службы обмена сообщениями.
Модуль 11 - Разработка бинов управляемых сообщениями
- Описание свойств и жизненного цикла бинов, управляемых сообщениями.
- Создание бина, управляемого сообщениями.
- Создание обработчиков событий жизненного цикла для бинов, управляемых сообщениями.
Модуль 12 - Модель web-сервисов
- Описание роли web-сервисов.
- Список спецификаций, которые использовались для достижения платформенной независимости web-сервисов.
- Описания API для обработки XML и web-сервисов.
Модуль 13 - Создание Java EE web-сервиса с использованием JAX-WS
- Описание поддерживаемых Java EE 5 конечных точек (endpoints).
- Требования к конечным точкам сервлетов JAX-WS.
- Требования к конечным точкам EJB JAX-WS.
- Создание клиентов web-сервисов.
Модуль 14 - Воплощение политики безопасности
- Обзор средств безопасности, управляемой контейнером.
- Определение ролей пользователей и ответственности.
- Создание политики безопасности, основаной на ролях.
- Использование API безопасности.
- Конфигурация аутентификации на web-уровне.
|
Ресурсы |
Оригинальный Учебник. Выход в Интернет. Обеды. |
|
|
|
|