ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

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

Продолжительность курса: 5 дней (40 академ. часов)

Аннотация

В данном курсе изучается построение и развертывание приложений уровня предприятия, совместимых со стандартами технологий Java(TM) Platform, Enterprise Edition 7. Рассматриваются такие компоненты, как 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) и создание основных web сервисов с использованием техники SOAP и RESTful. Слушатели создают пользовательские интерфейсы с помощью сервлетов, JSP технологии (JSP страниц) и JavaServer Faces (JSF), изучают сборку приложения и его развертывание на сервере приложений (Java EE окружение времени выполнения) и выполняют практические упражнения с использованием интегрированной среды разработки (IDE) NetBeans(TM).

Аудитория

·         Java программисты, желающие разрабатывать приложения, удовлетворяющие стандартам платформы Java EE

·         Студенты, имеющие опыт программирования на языке Java и интересующиеся платформой Java EE

Необходимая предварительная подготовка:

·         Опыт программирования на языке Java

·         Знакомство с сериализацией объектов

·         Знакомство с теорией реляционных баз данных и языком SQL

·         Знакомство с использованием IDE

·         Java Programming Language

Программа курса:

Обзор 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 7

·         Разработка web сервисов с использованием Java

·         Создание клиентов web сервисов с использованием Java Реализация политики безопасности

·         Безопасность под управлением контейнера

·         Роли и обязанности пользователей

·         Создание политики безопасности, основанной на ролях

·         Использование API безопасности

·         Конфигурирование аутентификации на web уровне

Другие курсы

10gJP ORACLE 10g : Java Programming  
FJ-310-EE6 Developing Applications for the Java EE 6 Platform  
JEE6DWA Java EE 6: Develop Web Applications with JSF  
JEE6DWSS Java EE 6: Develop Web Components with Servlets & JSPs  
JSE7F Java SE 7: Основы  
JSE7P Java SE 7: Программирование  
JSE8F Java SE 8: Основы 2 октября
JSE8P Java SE 8: Программирование 9 октября, 16 октября
JV 10 Основы языка Java. Среда програмирования Jdeveloper  
JV 10, 11 Обзорно-практический курс по Java технологиям для базы данных Oracle 10,11 и Weblogic сервера