Цена курса (очно): о возможности и стоимости обучения уточняйте информацию у менеджеров по телефону: +7 (727) 257-66-55.
Цена курса (удаленно): -
Язык материалов: en
Цель курса
Данный курс предназначен для помощи слушателям в получении знаний, касающихся разработки и тестирования server-side приложений для платформы Java EE – сервлеты, JSP, EJB, JPA и т.д.
Лабораторные работы выполняются в среде Eclipse. Отладка и тестирование разработанных приложений производится на серверной Java EE платформе от IBM – WebSphere Application Server.
Для кого предназначен этот курс
Разработчиков Java EE
Для успешного прохождения курса слушатели должны
Обладать навыками разработки, тестирования и развертывания Java приложений
По окончании курса слушатели смогут:
Описывать компонентную модель Java EE и использовать ее возможности при построении server-side приложений
Разрабатывать, отлаживать и тестировать server-side приложения
Разрабатывать и тестировать сервлеты
Разрабатывать и тестировать JSP страницы
Использовать компоненты EJB, JSP страницы и сервлеты в соответствии с шаблоном Модель/Представление/Контроллер
Разрабатывать, тестировать и использовать JSP тэги
Описывать процесс развертывания и выполнения на сервере приложений, основанных на платформе Java EE, описывать безопасность таких приложений
Выделять и использовать лучшие практики проектирования и разработки Web-приложений
Создавать сессионные бины
Разрабатывать клиентов для EJB
Использовать JPA
Разрабатывать Message-driven beans
Управлять транзакциями в EJB
Основные темы:
Введение в компонентную модель платформы Java EE
Обзор технологии сервлетов
Обзор служб контейнера Java EE
Servlet API
Учебный пример: библиотека
Упражнение: Создание простого сервлета. Учебный пример: библиотека. Параметры сервлета.
Обзор технологии JSP
Спецификация JSP, ее синтаксис
Упражнение: Разработка JSP
Servlet API (часть 2)
Дескриптор развертывания Web-приложений
Упражнение: Вызов JSP из сервлета
JSF
JSF и Ajax
Сохранение данных сессии
Cookie API
HttpSession: управление данными приложения
Упражнение: HttpSession: управление данными приложения
Лучшие практики управления сессиями
Язык выражений JSP
Пользовательские тэги JSP
Файлы тэгов JSP
Фильтры сервлетов
Слушатели сервлетов
Лучшие практики разработки server-side приложений
Безопасность Web-приложений
Упражнение: Разработка JSF модулей
Знакомство с EJB 3.1
Сессионные EJB
Упражнение: Создание stateless session bean компонента
Singleton Session Bean
Упражнение: Настройка учебного примера
Упражнение: Создание stateful session bean компонента
EJB клиенты
Упражнение: EJB клиенты
Введение в JPA
ORM с использованием JPA
Упражнение: Разработка entity beans
Java Persistence Query Language (JPQL)
Упражнение: Создание session facade для entity bean
Message-driven beans
Упражнение: Message-driven beans
Упражнение: Добавления веб-интерфейса к приложению