0

Java EE 6: Develop Web Components with Servlets & JSPs

  • Код курса: DWC-EE6
  • Длительность: 5 д.
  • Цена: 90 000 Р
  • Часы в неделю: 40 ак. часов.

Анотация:

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

Аудитория:

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

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

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

 

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

  • Введение в 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 "точка" и доступа к массиву в Java Beans, массивах и коллекциях
  • Использование неявных объектов 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 приложений

 

Курсы для дальнейшего прослушивания:
Business Component Development with EJB Technology, Java EE 6
Building Database Driven Applications with JPA (SL-370-EE6)
Developing Web Applications using JSF Technologies

Записаться на курс: Java EE 6: Develop Web Components with Servlets & JSPs

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля