Курс "Основы разработки корпоративных веб-приложений на языке Java" Академия АйТи
Перейти на старую версию сайта +7 (495) 150 96 00 academy@it.ru Войти

В корзине ничего нет.

Перейти на старую версию сайта
Войти

В корзине ничего нет.

Академия АйТи Онлайн
#
#B201 # Языки программирования # 5 дней / 40 часов

Основы разработки корпоративных веб-приложений на языке Java

Developing Enterprise Applications for the Java EE Platform

Физлицам 27900 ₽
Юрлицам 30900 ₽
Смешанная форма обучения - модульная: онлайн вебинары (или очно), практические задания, виртуальные лаборатории.
Очное обучение. Курсы проводятся во всех региональных учебных центрах Академии АйТи или на базе заказчика.
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.

Забронировать курс

23 Мая 2022
23 Мая 2022

Целевая аудитория

#

Разработчики J2EE-приложений

#

Разработчики web приложений на языке Java

Расписание

1

Введение в технологию сервлетов и JSP


2

Инсталляция сервера TomEE


  • Загрузка и инсталляция TomEE
  • Переменные окружающей среды
  • Директории и файлы  

3

Запуск и остановка TomEE. Настройка сервера TomEE для работы с приложением и создание простого сервлета


  • Простой сервлет
  • Дескриптор пользовательского приложения, файл  web.xml
  • Как выполнить компиляцию сервлета и инициировать его выполнение
  • Конфигурирование контекста приложения.

4

Жизненный цикл сервлета


  • Интерфейсы и классы, необходимые для создания сервлета
  • Краткое описание структуры запросов и ответов
  • Создание экземпляра сервлета и его инициализация
  • Инициализация приложения и контекст приложения
  • Контейнеры для хранения информации
  • Сервлет, читающий параметры инициализации.

5

Слушатели и фильтры


  • Использование фильтров
  • Интерфейсы и классы, связанные с фильтрами
  • Простой пример фильтра
  • Определение слушающих классов типа Listener

6

Отслеживание сеансов


  • Общие принципы отслеживания сеансов
  • Жизненный цикл сеанса
  • Сеансы и события

7

JDBC источники данных, использование пула подключений к базе данных и регистрация событий


  • Источники данных
  • Ресурсы приложения
  • Обеспечение доступа к JDBC драйверу
  • Получение подключения
  • Паттерн  ServiceLocator
  • Регистрация событий с помощью SLF4J и logback
  • Контекст регистратора
  • Уровень регистрации
  • Конфигурирование logback
  • Подключение из сервлета к базе данных.

8

JavaServer Pages (JSP)


  • Факторы обуславливающие необходимость использования JSP
  • Простая JSP страница и некоторые особенности синтаксиса
  • Декларации
  • Скриптлеты
  • Выражения
  • Паттерн проектирования View Helper
  • XML теги действия
  • Директивы
  • Краткий справочник по синтаксису JSP страниц

9

Модель-представление-контроллер (MVC2)


  • Введение в паттерны проектирования Java EE
  • Передача запроса с использованием RequestDispatcher
  • Динамическое изменение уровней регистрации администратором

10

Контроллер с действиями (MVC2)


  • Основная архитектура работы контроллера
  • Классы действия Action
  • Информация, управляющая контроллером, и ее получение из XML файла
  • Исходный текст контроллера

11

Пример реализации паттернов Session Facade и DAO с использованием EJB компонентов


  • Паттерны проектирования Session Facade и DAO
  • Введение в использование Enterprise Beans
  • Типы сеансовых компонентов
  • Компоненты, управляемые сообщениями (Message-Driven Beans)
  • Удаленный (Remote) и локальный (Local) интерфейсы
  • Класс компонента
  • Клиентский доступ к сеансовым компонентам через интерфейсы
  • Бизнес методы
  • Жизненный цикл сеансовых компонентов
  • OpenEJB
  • Пример использования паттернов DAO и Session Facade

12

Библиотека стандартных тегов JSTL и язык выражений (EL)


  • Стандартная библиотека Standard Tag Library (JSTL)
  • Директива taglib
  • Теги и функции библиотеки ядра
  • Унифицированный язык выражений EL
  • Включение фрагмента страницы
  • Пример просмотра каталога

13

Использование одной из реализаций ORM, EclipseLink или OpenJPA , для выполнения запросов


  • Объектно-реляционное отображение
  • Создание доменной модели, классы сущности
  • Тип доступа
  • Единица постоянства и ее дескриптор, файл persistence.xml
  • Менеджер сущностей и контекст постоянства
  • Обновленные реализации фасада сеанса и DAO

14

Отображение коллекций и связей сущностей


  • Sets, bags, lists, а также отображение типов «значений»
  • Связи  «один-к-одному» на основе внешнего ключа
  • Отображение связи «многие-ко-многим» с помощью таблицы соединения

15

Создание библиотек пользовательских тегов


  • Интерфейсы и классы библиотек пользовательских тегов
  • Дескриптор библиотеки пользовательских тегов
  • Декларирование библиотеки пользовательских тегов на JSP странице
  • Пример класса обработчика

16

Аутентификация и авторизация с помощью JAAS Java Authentication and Authorization Service (JAAS)


  • Группы и роли
  • Основные классы и интерфейсы
  • LoginModule
  • Конфигурирование JAAS
  • Стандартные способы аутентификации пользователя
  • Авторизация (контроль доступа к ресурсам)
  • Инициирование аутентификации и контроль авторизации средствами приложения

17

Выполнения DML операций на примере создания нового клиентского аккаунта


  • Ввод информации о клиенте
  • Библиотека для конвертирования

18

Использование Ajax и фреймворка Hibernate Validator для динамической проверки параметров


  • Объект XMLHttpRequest
  • Инициирование проверки на стороне клиента с использованием JavaScript функций
  • Описание и создание валидаторов
  • Сервлет обрабатывающий асинхронные запросы на стороне сервера

19

Веб-сервис на основе JAX-WS


  • SOA и веб-сервисы
  • Программный интерфейс Java API для веб-сервисов основанных на XML (JAX-WS)
  • Протокол SOAP и REST
  • Основы разработки веб-сервисов на языке Java
  • Основной описатель веб-сервисов – WSDL, механизм связывания и базовые типы операций WSDL
  • Простой JAX-WS клиент



0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.





#
#

Академия АйТи

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?

Забыли пароль?

Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля


Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных

Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных
15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться