Курс NT-JV-2 Java. Разработка web-приложений с использованием технологий JEE для Oracle AS WebLogic и AS JBoss

Курс предоставляет знания и навыки работы с новейшими технологиями построения web-приложений JSF, а также средами разработки JDeveloper и Eclipse, разработки servlets, JSP, JSF и XML-страниц. Первая часть курса рассматривает архитектуру многозвенных вычислений, предоставляемую сервером приложений, в частности, архитектуры стандартных AS WebLogic и JBoss. Вторая часть курса рассматривает основы разработки web-приложений и их контексты на низком уровне, построение сервлетов, фильтров, листенеров. Следующая часть курса рассматривает создание JSP/JSF-страниц, технологии JSTL и JSF, сравнивает технологии, указывает преимущества и недостатки.


По окончании курса слушатели смогут:
  • создавать web-приложения с использованием технологий JEE.
Аудитория

Профессиональные разработчики, аналитики, руководители проектов, желающие перевести свои приложения на web-платформу, а также разрабатывать приложения c использованием современных технологий JEE.


Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • основи Java;
  • основи розробки web-додатків на рівні html-сторінок;
  • курси JV_0, JV_1.
  1. AS WebLogic, JBoss, конфигурация и сравнение архитектуры
    • Построение кластеров, фармов, групп и инфраструктуры AS-сервера WebLogic, JBoss. Синхронизация в кластере и группе. Особенности инсталляции инфраструктуры AS в контексте домена. Управление кластерами в масштабе предприятия. Рекомендации по организации web-разработок на предприятии
    • Безопасность. SSO-сервер. LDAP. Единая точка входа в web-приложения
    • Архитектура JEE-cервера. Обзор сервисов. Конфигурационные файлы XML. Запуск и останов сервера. Удаленное управление
    • Компонентная архитектура JDBC. Настройка XML-файла для конфигурации JDBC-сервисов
  2. Основы XML
    • Обзор разметки. Сведения о синтаксисе XML. DTD-определение типа документа. Язык определения схем XSD. Пространство имен и язык Xpath. XLink. Объектная модель документа. SAX. Использование каскадных таблиц стилей CSS. Язык преобразования XSLT, связь с HTML. Интеграция XML с корпоративными приложениями. Технология JAXB
  3. Основы разработки web-приложений
    • Web-взаимодействия. Конфигурирование серверов для работы с web-приложениями. Структура архивов WAR и EAR, дескрипторы размещения и доставки. Последовательность создания web-приложений
    • Правила построения безопасного доступа к web-приложениям. Сервис JAAS. Principals и JAZN-аутентификация. Пример разработки приложения с использованием JAAS-сервера. Безопасность на основе форм
    • Разработка web-контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения web-приложений и использование аннотаций для управления компонентами web-приложений. Использование JNDI для доступа к данным в сервлетах, инжекция ресурсов сервера приложений. Взаимодействие между сервлетами через контекст приложения
    • Построение простейших JSP-страниц. JSP-теги
  4. JSTL
    • Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных
    • Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок
    • Работа с XML-действиями. Синтаксический анализ XML-документа. Условные Х-операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц
    • Локализация приложений с помощью ресурсных контекстов.
    • Библиотека SQL-тегов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями
  5. Реализация ORM и JPA, Eclipse-Link, TopLink, Hibernate
    • Использование промежуточного слоя. Объектно-реляционная модель компонента. Компоненты ORM-JPA. Импортирование объектной модели из UML. Редактор сессии. ORM Foundation Library
    • Создание DataControl на основе компоненты TopLink и генерация ADF/JSP-страницы. Model 1
  6. Oracle BC
    • Модель доступа к данным, разработка приложений Model-View-Controller
    • Что такое BC4J. Модули, представления, приложения. Разработка собственной бизнес-логики для BC4J
    • Разработка полноценных web-приложений с использованием JSF и BC, теги среды разработки JDeveloper
  7. Oracle ADF-архитектура для JEE-приложений
    • DataControl как абстрактная реализация бизнес-сервисов. Контекст и контейнер связей. Файл DataControl.dcx, описание метаданных. Структура и свойства DataControls. Визуальные средства ADF для создания web-приложений. Поддержка языка выражений JSTL. Создание страницы отображения данных. Создание web-приложений для редактирования данных. Событийное управление страницами. Класс PageLifeCycle и интерфейс LifeCycleContext

Регистрация на ближайший курс

Код курса

NT-JV-2

Длительность, дней (часов)

5 (40)

Ближайшие даты

по запросу

Цена, грн