Хотите получать информацию по новым курсам и их датам проведения?
(JEE6DWSS) Java EE 6: Develop Web Components with Servlets & JSPs
Описание курса
Курс предназначен для опытных разработчиков Java приложений. Слушатели приобретают знания и навыки, подходящие для любого Java EE 6 сервера приложений, по быстрому созданию web приложений с помощью технологий JSP и сервлетов. Они обучаются созданию и развертыванию мелко- и среднемасштабных web приложений из интранетa и с небольших коммерческих сайтов с помощью JavaServer Page (JSP) технологии и сервлетов. Рассмотрено также применение Model-View-Controller (MVC) архитектуры для проектов в EE окружении, создание фильтров и прослушивателей сервлетов, управление HTTP сеансами в web приложении, создание легко сопровождаемых JSP страниц с помощью Expression Language и JSP Standard Tag Library (JSTL), а также анализ, проектирование, разработка и развертывание web приложений с помощью Java EE 6 SDK и сервера приложений Oracle WebLogic Server 12c.
Слушатели приобретают навыки работы с реальным кодом по каждой из тем. Курс помогает подготовиться к сертификационному экзамену Java Enterprise Edition 6 Web Component Developer.
Необходимая предварительная подготовка:
- Знакомство с платформой Java EE 6 (рекомендуется)
- Знакомство с Java программированием
- Знакомство с языком HTML (рекомендуется)
Также вам могут быть интересны следующие курсы:
- Business Component Development With EJBs, Java EE 5 D65798
- Developing Web Applications using JSF, Java EE 6 D71902
Цель курса:
- Понимание HTTP сеансов в web приложении и управление ими
- Создание фильтров и прослушивателей сервлета
- Создание страниц с помощью JavaServer Pages технологии (JSP)
- Создание легко сопровождаемых JSP страниц с помощью Expression Language и стандартной JSP библиотеки тегов (JSTL)
- Использование интегрированных сред разработки (IDEs) и серверов приложений для Java EE разработки и развертывания
- Создание сервлетов с помощью Java Servlet
Аудитория курса:
- Разработчики приложений
- J2EE разработчики
- Java разработчики
- Java EE разработчики
Программа курса:
Введение в курс
Обзор циклов курсов по Java SE и Java EE. Знакомство со слушателями. Обзор задач курса. Программа 5-дневного курса. Формат работы в классе. Введение в технологии Web приложения. Описание Java EE 6 Web профиля.
Основы Web приложений
Описание Java Servlet технологии. Описание JavaServer Pages технологии. Архитектура Model-View-Controller (MVC). Java EE контейнеры и сервера Java приложений. Описание процесса разработки Web приложения. Основы структуры WAR файла.
Разработка сервлетов
HTTP заголовки и их функции. Объяснение процессов запроса и отклика. Жизненный цикл сервлета. Перечень Injection and Lifecycle Method аннотаций. Потоковая модель сервлета. Разработка сервлета для ответов на запросы из клиентского браузера.
Обработка запросов форм в сервлетах
Использование HTML форм для сбора пользовательских данных и их отправки сервлету. Как данные формы передаются в HTTP запрос. Разработка сервлета, извлекающего параметры формы. Понимание и использование объектов HttpSession. Использование куки для управления сеансом. Использование переписывания URL для управления сеансом.
Конфигурирование Web приложений
Зачем нужны дескрипторы развертывания. Создание маппинга сервлета для разрешения вызова сервлета. Создание контекстных и инициализационных параметров и доступ к ним. Использование аннотаций @WebServlet и @WebInitParam. Использование интерфейса ServletContextListener. Различные Scopes в Web приложении. Обработка ошибок с помощью дескриптора развертывания.
Реализация MVC проектирования
Реализация элемента проектирования Controller с помощью сервлета. Реализация элемента проектирования Model с помощью POJO. Реализация элемента проектирования View JSP с помощью Expression Language (EL). Соединение элементов Model, View и Controller для реализации рабочего решения MVC. Инжектирование сервиса в контроллер.
Разработка компонент с помощью технологии JavaServer Pages
Описание технологии JSP страниц. Написание JSP кода с помощью элементов скриптов. Написание JSP кода с помощью страничных директив. Написание JSP кода с помощью стандартных тегов. Написание JSP кода с помощью Expression Language. Конфигурирование the JSP Page Environment in the web.xml File. Создание Error Page с помощью JSP.
Разработка JSP страниц с помощью настраиваемых тегов
Проектирование JSP страниц с помощью библиотек настраиваемых тегов. Использование библиотек настраиваемых тегов в JSP страницах. Описание JSTL тегов.
Использование фильтров в Web приложениях
Описание цикла запроса Web контейнера. Описание Filter API. Разработка класса Filter. Конфигурирование фильтра в файле web.xml.
Дополнительные возможности сервлетов
Использование механизма Asynchronous Servlet. Использование JavaScript для отправки HTTP запроса с клиента. Обработка HTTP отклика полностью в JavaScript. Комбинирование этих техник для создания эффекта Server-push. Обработка данных Multipart форм.
Реализация безопасности
Описание Common Failure Mode в контексте безопасности. Требование осуществления пользовательского входа перед доступом к конкретным страницам в Web приложении. Описание модели безопасности Java EE. Требование SSL шифрованного взаимодействия для определенных URLs или сервлетов.
Интеграция Web приложений с базами данных
Понимание природы модели как макро-шаблона. Реализация персистентного хранилища для Web приложений с помощью JDBC или Java Persistence API.
Дни | 5 дней |
---|---|
Дата курса | 15.июл / 07.окт |
Город | Все города |
Формат обучения | Корпоративный |