DWC-EE6

Java EE 6: Develop Web Components with Servlets & JSPs

Технология Java Server Pages(TM) (JSP(TM) страниц) и сервлетов являются ключевыми технологиями web-уровня платформы Java(TM) Platform, Enterprise Edition (Java EE platform). В данном курсе изучается разработка web приложений для любого Java EE 6 сервера приложений с помощью технологий JSP и сервлетов. Слушатели изучают современные методы анализа, проектирования, разработки и развертывания web приложений с помощью Java технологий. На практических занятиях слушатели получают опыт разработки и развертывания малых и средних web приложений из intranet и небольших коммерческих сайтов. Курс основан на технологии Java EE 6 и использует Java EE 6 SDK и сервер приложений Glassfish. Упражнения выполняются с использованием интегрированной среды разработки (IDE) NetBeans (TM). Данный курс также весьма полезен при подготовке к сертификационному экзамену Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Pages and Servlet Developer.

Требования к подготовке слушателей:

Опыт проектирования Java приложений
Понимание преимуществ многоуровневой архитектуры
Опыт интеграции существующего Java кода (например, повторное использование существующих классов, созданных другими членами команды)
Опыт разработки Java приложений, хорошие навыки программирования
Опыт создания web страниц с помощью HTML 

Курсы для дальнейшего прослушивания:

Business Component Development with EJB Technology, Java EE 6
Building Database Driven Applications with JPA (SL-370-EE6)
Developing Web Applications using JSF Technologies


90 000 ₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Java разработчики, создающие web компоненты (такие как сервлеты и настраиваемые теги)
    Java разработчики, готовящиеся к экзамену Oracle Certified Professional, Java Platform, Enterprise Edition 6 Java Server Pages and Servlet Developer

Цели курса:

Создание Java сервлетов
Создание гибких web приложений с использованием MVC архитектуры, управления сеансами, фильтров и интеграции с базой данных
Создание JSP страниц
Создание легко сопровождаемых компонент представления с помощью JSP страниц, Expression Language и элементов JSP Standard Tag Library (JSTL)
Создание безопасных web приложений с помощью свойств Java EE web контейнера

Программа курса

61 модуль
Введение в Java сервлеты
Web приложения, CGI, и роль Java
Достоинства технологии Java сервлетов
Создание простого Java сервлета
Трехуровневая архитектура
Архитектура Model-View-Controller (MVC)
Введение в Java Server Pages
Почему сервлеты не обеспечивают полного решения проблемы
Основы JSP
Основы и необходимость MVC архитектуры
Реализация MVC дизайна
Создание контроллера с помощью сервлета
Создание представления с помощью JSP
Передача управления из сервлета в JSP
Основы EL
Реализация простой MVC системы
Окружение сервлета
Дополнительные сведения о HTTP протоколе
Основы HTML форм
Основы HttpServlet и связанных с ним API
Создание кода, управляющего клиентскими сеансами и cookies
Контейнеры для сервлетов и JSP
Предназначение и структура дескрипторов развертывания
Управление корнем контекста и маппинг сервлета
Создание и использование параметров context и init
Использование аннотаций для конфигурирования сервлетов
Дополнительные средства представления
Четыре контекста (scopes) данных
Использование операторов EL
Использование неявных объектов EL
Создание и использование арифметических выражений в EL
Реализация итерации и выбора в представлении с помощью JSTL тегов
Разработка страниц JSP
Истоки, преимущества и недостатки JSP
Технологии JSP, преобразование JSP в сервлеты и жизненный цикл JSP
Элементы сценария, декларации и директивы JSP
Использование неявных переменных JSP
Использование тегов jsp:
Разработка страниц JSP с помощью настраиваемых тегов
Связь JSTL с общими ролями при разработке web приложения и использование тегов при разработке JSP
Корректный синтаксис для тегов
Конфигурирование JSP использования тегов из JSTL
Создание кода JSP с помощью нескольких стандартных тегов
Список возможностей JSTL тегов
Дополнительные средства контроллера
Жизненный цикл сервлета
Описание и использование дополнительных элементов API сервлета
Создание фильтров и их использование в web приложениях
Дополнительные опции модели
Роль JDBC и JPA
Элементы, составляющие модель
Основы подключения к базе данных с помощью JDBC или JPA
Асинхронные web приложения
Взаимодействия, существенные для асинхронных web страниц
Роль программирования в стиле AJAX на стороне клиента
Реализация асинхронных сервлетов средствами Java EE 6
Безопасность web приложения
Роль контейнера в обеспечении безопасности
Описание и реализация четырех моделей аутентификации
Принудительное использование шифрования между web приложением и клиентским браузером
Роль JAAS в pluggable/extensible аутентификации для web приложений

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных