ул. Райымбека, д. 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 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[JV-EE7]
Java EE 7 Application Developer
Разработка приложений для платформы Java EE 7

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

Аннотация

Курс подготовит разработчиков приложений и сервисов на платформе Java EE: разработка масштабируемых приложений Servlet, Web Services, Rest сервисов; написание пользовательского интерфейса при помощи JSF; анализ проблем производительности веб приложений.

Слушатели изучат:
  • Использование JavaServer Faces при разработке Web приложений
  • Библиотеки компонентов JSF
  • Взаимодействие с базами данных через Java Persistence API
  • Реализацию аспектно-ориентированного программирования с помощью интерцепторов
  • Обмен сообщениями с применением JMS и компонентов, управляемых сообщениями
  • Прикладной интерфейс JSON Processing
  • Прикладной интерфейс WebSocket
  • Веб-службы RESTful на основе JAX-RS
  • Веб-службы SOAP на основе JAX-WS

Аудитория
  • Разработчики Java
  • Разработчики Java EE
Предварительная подготовка

Курс рассчитан на слушателей, имеющих практический опыт работа с Java.
Обязательно знание слушателями основ программирования на
Java.

Программа

1.      Введение в платформу Java Enterprise Edition (Java EE)

·         Enterprise Java Beans (EJB)

·         Технология Web Services

·         Технология Servlet/JSP Filters

·         Технология Servlet Event Listeners

·         Технология JavaServer Pages (JSP)

·         Концепции Java Persistence API

·         Объектно-реляционное отображение

·         Java Persistence API

·         Java Remote Method Invocation RMI

2.      Разработка веб-приложений с использованием JavaServer Faces

·         Введение в JavaServer Faces

·         Добавление в страницу возможности ввода данных

·         Создание именованного компонента CDI

·         Реализация страницы подтверждения

·         Проверка допустимости в JSF

·         Шаблоны фейслетов

·         Добавление шаблона фейслетов

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

·         Контракты библиотек ресурсов

·         Составные компоненты

·         Потоки Faces Flow

·         Поддержка HTML5

·         HTML5-подобная разметка

·         Сквозные атрибуты

3.      Библиотеки компонентов JSF

·         Использование компонентов PrimeFaces в JSF-приложениях

·         Использование компонентов ICEfaces в JSF-приложениях

·         Использование компонентов RichFaces в JSF-приложениях

4.      Взаимодействие с базами данных через Java Persistence API

·         Создание первой сущности JPA

·         Добавление сохраняемых полей в сущность

·         Создание объекта доступа к данным

·         Автоматическое создание сущностей JPA

·         Именованные запросы и JPQL

·         Проверка допустимости со стороны компонентов

·         Отношения сущностей

·         Создание приложений JSF из сущностей JPA

5.      Реализация уровня бизнес-логики на сеансовых компонентах EJB

·         Введение в сеансовые компоненты

·         Создание сеансового компонента в NetBeans

·         Доступ к компонентам из клиента

·         Запуск клиента

·         Управление транзакциями в сеансовых компонентах

·         Реализация аспектно-ориентированного программирования с помощью интерцепторов

·         Реализация класса интерцептора

·         Декорирование компонентов EJB аннотацией @Interceptors

·         Служба таймеров EJB

·         Автоматическое создание сеансовых компонентов из сущностей JPA

6.      Контексты и внедрение зависимостей

·         Введение в CDI

·         Квалификаторы

·         Стереотипы

·         Типы привязки интерцепторов

·         Собственные контексты

7.      Обмен сообщениями с применением JMS и компонентов, управляемых сообщениями

·         Введение в JMS

·         Создание ресурсов JMS из NetBeans

·         Реализация продюсера сообщений JMS

·         Обработка сообщений компонентами, управляемыми сообщениями

·         Наблюдение за приложением в действии

8.      Прикладной интерфейс JSON Processing

·         Объектная модель JSON-P

·         Создание данных в формате JSON с использованием объектной модели JSON-P

·         Парсинг данных в формате JSON с использованием объектной модели JSON-P

·         Потоковая модель JSON-P

·         Создание данных JSON с применением потоковой модели JSON-P

·         Парсинг данных JSON с применением потоковой модели JSON-P

9.      Прикладной интерфейс WebSocket

·         Исследование приемов использования веб-сокетов на типовых примерах

·         Опробование примера приложения Echo

·         Программный код на Java

·         Программный код на JavaScript

·         Создание собственных приложений с веб-сокетами

·         Создание пользовательского интерфейса

·         Создание серверной конечной точки веб-сокета

·         Реализация поддержки веб-сокетов на стороне клиента

 

10.  Веб-службы RESTful на основе JAX-RS

·         Создание веб-службы RESTful на основе существующей базы данных

·         Анализ сгенерированного кода

·         Тестирование веб-службы RESTful

·         Создание Java-клиента веб-службы RESTful

·         Создание JavaScript-клиента веб-службы RESTful

11.  Веб-службы SOAP на основе JAX-WS

·         Введение в веб-службы

·         Создание простой веб-службы

·         Тестирование веб-службы

·         Создание клиента для веб-службы

·         Экспортирование компонентов EJB в виде веб-служб

·         Реализация новых веб-служб в виде EJB

·         Экспортирование существующих EJB в виде веб-служб

·         Создание веб-службы из существующего файла WSDL

Другие курсы

JV-01 Разработка клиент-серверных приложений и приложений для сервера базы данных  
JV-02 Разработка WEB приложений с использованием технологии JEE для Oracle AS Weblogic и AS JBoss  
JV-03 Разработка распределенных приложений с использованием EJB 3  
JV-04 Разработка Сервис Ориентированных Приложений (SOA) c использованием средства разработки Oracle JDeveloper и сервера приложений Oracle AS Weblogic  
JV-05 Администрирование сервера приложений Oracle Weblogic 12c  
JV-EE7 Java EE 7 Application Developer