УЦ Микротест - источник ваших знаний
 
Личный кабинет Вход / Регистрация
 
 
 
  Вход Регистрация
Логин*
E-mail, указанный при регистрации
Пароль* не помню
 
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
 
0 позиций

+7 (495) 231-23-51 Москва

+7 (964) 778-99-27 Москва

+7 (343) 286-17-86 Екатеринбург

+7 (3452) 68-88-99 Тюмень

Учебный Центр «Микротест» - обучение и сертификация IT-специалистов
Учебный центр Микротест / Расписание курсов / Java / Курсы по разработке / Разработка корпоративных Java EE приложений для стандартных серверов приложений

Курс Разработка корпоративных Java EE приложений для стандартных серверов приложений (Код: MT_JV-EESt)

Java

Чтобы заказать курс, нажмите на удобную дату прохождения обучения
Екатеринбург
Июнь ´17
Июль ´17
Август ´17
Сентябрь ´17
Октябрь ´17
Ноябрь ´17
Декабрь ´17
Январь ´18
Февраль ´18
Март ´18
Апрель ´18
Май ´18
Июнь ´18
25 - 29

Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!

Это обзорный курс (JV-EESt), в котором будет показано большинство технологий JEE (Servlet, JSF, EJB 3) для стандартных серверов приложений, таких как JBoss, Weblogic, Web Sphere, примеры которых будут разрабатываться в среде Eclipse и JDeveloper. По всем разделам курса будут создаваться приложения, как серверной так и клиентской части, все примеры приложений будут переданы слушателям на магнитных носителях.

При чтении курса строятся примеры приложений с использованием стандартных шаблонов, так же много приводится примеров анти-патернов, которые, к сожалению, встречаются на практике и даже в сегодняшней литературе. По согласованию со слушателями, разработка приложений ведется для одного из стандартный сервера приложений (JBoss, WebLogic, OC4J, Web Sphere), возможен вариант тестирования приложений на разных серверах. Кроме этого, при чтении курса активно используется JUnit для тестирования модулей.

Все примеры и презентации в виде рисунков (которые были сделаны лектором), передаются слушателям на магнитных носителях.

Курс длится 40 академических часов


Аудитория

  • разработчики Java, которые планируют использовать технологию JEE 

Необходимая подготовка
нет
Цели курса

По окончании курса слушатели получат полную картину по разработке приложений с помощью среды Eclipse и JDeveloper в технологии JEE

Подробная программа курса

Содержание

  • Инсталляция и конфигурация среды разработки Eclipse, JDeveloper, основные компоненты и плагины.
  • Общая архитектура стандартного сервера приложений JEE. Инсталляция сервера, управление службами и сервисами. Консоль управления сервером для решения тестовых задач разработчика. Порядок создания серверного JEE приложения. Определение основных сервисов JEE. Управление сервисом JAAS, JDBC, JMS, Timer и другими. Подключение тестового сервера к среде разработки.
  • Разработка приложений клиента в архитектуре (RCP – Rich Client Platform) для сервера приложений. Инсталляция клиента для сервера приложений. Библиотеки для подключения к серверу приложений. Протоколы взаимодействия с сервером (RMI, IIOP). Интерфейс javax.naming.Context. Введение в службу имен (JNDI). Создание GUI интерфейса с помощью среды разработки.
  • Разработка XML приложений (Визуальные средства RAD). Технология JAXB. Обзор разметки. Сведения о синтаксисе XML. DTD – определение типа документа. Язык определения схем. Пространство имен и язык Xpath. XLink. Объектная модель документа. SAX. Использование каскадных таблиц стилей CSS. Язык преобразования XSLT, связь с HTML. Интеграция XML с корпоративными приложениями. Получение объекта Java из XML документа, преобразование Java объекта в XML поток .
  • Разработка приложений с использованием Servlets, JSP, JSF. Web взаимодействия. Конфигурирование сервера для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения.
  • Правила построения безопасного доступа к Web приложениям. Сервис JAAS. Principals и JAZN аутентификация. Пример разработки приложения с использованием JAAS сервера. Безопасность на основе форм.
  • Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета.  Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения.
  • Построение простейших JSP страниц. JSP тэги. Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных.
  • Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок.
  • Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц.
  • Локализация приложений с помощью ресурсных контентов. Библиотека тегов форматирования.
  • Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями.
  • Модель MVC. Создание Web приложений в архитектуре JSF. Конфигурационный файл Faces сервлета. Bucking bean. Обработка событий на стороне сервера. Подключение листенеров и валидаторов. Управление акциями в JSF приложении. Библиотека стандартных JSF компонент. Правила использования основных UI (User Interface) компонент на страницах JSF. FacesContext – управление сообщениями и доступ к стандартным контекстам приложения.
  • Использование библиотек Trinidad, ADF для расширения технологии JSF и переноса обработки событий на сторону клиента – технология AJAX.
  • Интеграция Web приложений с приложениями EJB. Введение в технологию EJB.
  • Особенности многомодульной компоновки приложений для сервера приложений.
  • Общая архитектура EJB 3. Аннотации метаданных и дескрипторов доставки. Переносимость и миграция между спецификациями 2 и 3. Два типа компонент – Сессионные и Управляемые событиями. Сущностные бины.
  • Порядок сборки, упаковки и отправки на сервер приложений, модулей с EJB3 компонентами. Аннотации вместо файла ejb-jar.xml. Конфигурация приложения на конкретном сервере приложений с помощью аннотаций сервера приложений.
  • Клиенты для сессионных компонент (локальные , удаленные, Web сервисы). Создание удаленного клиента на основе SWING приложения для выполнения методов компонент с использованием rmi протокола. Управление сессионным состоянием. Цикл жизни сессионных компонент. Аннотации, методы для управления циклом жизни. Методы управления доступом к компонентам. Распределение ролей для выполнения различных методов.
  • Методы и классы Interceptor, аннотация @AroundInvoke.
  • Доступ к ресурсам приложения и сервера. TimerService. Создание компоненты для выполнения действий по расписанию. Управление пассивацией в сессионных компонентах с состоянием. Создание простейшего сущностного компонента на основе таблицы в базе данных. Конфигурация первичного ключа. Аннотация @Id, @SequenceGenerator, @TableGenerator. Композиционный первичный ключ. Аннотация @Embeddable и @EmbeddedId. Отображение композиционного первичного ключа на сущностный класс – аннотация @IdClass.
  • Конфигурация метаданных по таблицам и колонкам – аннотации @Table, @SecondaryTable. @Column. Связанные колонки – @JoinColumn. Использование различных отношений между колонками. Конфигурация базового отображения примитивных типов данных в таблицах Oracle - @Basic. Конфигурация больших объектов - @ Lob. Конфигурация поля Version для производства оптимистической блокировки записи.
  • Определение методов жизненного цикла сущностной компоненты - @Pre… и @Post… аннотации. Ассоциация листенера и сущностного класса.
  • Конфигурация наследования в сущностных компонентах.
  • Язык запросов EJBQL. Использование аннотаций для создания именованных запросов -@NamedQuery. Использование параметров в запросах. Создание динамических запросов – javax.management.Query.
  • Компоненты, управляемые сообщениями (MDB). Использование аннотаций для привязки MDB компонента к источнику сообщений. 

Скрыть подробную программу курса

Заказать обучение «Разработка корпоративных Java EE приложений для стандартных серверов приложений (MT_JV-EESt)» можно, кликнув на удобную дату его проведения, по почте training AT training-microtest DOT ru или по одному из телефонов, указанных в разделе Контакты.



 
Заказать