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