Аннотация
Курс предназначен для опытных разработчиков 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 приложений. Слушатели приобретают знания и навыки, подходящие для любого 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.
Цели курса:
- Понимание HTTP сеансов в web приложении и управление ими
- Создание фильтров и прослушивателей сервлета
- Создание страниц с помощью JavaServer Pages технологии (JSP)
- Создание легко сопровождаемых JSP страниц с помощью Expression Language и стандартной JSP библиотеки тегов (JSTL)
- Использование интегрированных сред разработки (IDEs) и серверов приложений для Java EE разработки и развертывания
- Создание сервлетов с помощью Java Servlet
Круг слушателей:
- Разработчики приложений
- J2EE разработчики
- Java разработчики
- Java EE разработчики
Необходимая предварительная подготовка:
- Знакомство с платформой Java EE 6 (рекомендуется)
- Знакомство с Java программированием
- Знакомство с языком HTML (рекомендуется)
Также вам могут быть интересны следующие курсы:
- Business Component Development With EJBs, Java EE 5 D65798
- Developing Web Applications using JSF, Java EE 6 D71902
Программа курса:
Введение в курс
- Обзор циклов курсов по Java SE и Java EE
- Знакомство со слушателями
- Обзор задач курса
- Программа 5-дневного курса
- Формат работы в классе
- Введение в технологии Web приложения
- Описание Java EE 6 Web профиля
Основы Web приложений
- Понимание HTTP сеансов в web приложении и управление ими
- Создание фильтров и прослушивателей сервлета
- Создание страниц с помощью JavaServer Pages технологии (JSP)
- Создание легко сопровождаемых JSP страниц с помощью Expression Language и стандартной JSP библиотеки тегов (JSTL)
- Использование интегрированных сред разработки (IDEs) и серверов приложений для Java EE разработки и развертывания
- Создание сервлетов с помощью Java Servlet
Круг слушателей:
- Разработчики приложений
- J2EE разработчики
- Java разработчики
- Java EE разработчики
Необходимая предварительная подготовка:
- Знакомство с платформой Java EE 6 (рекомендуется)
- Знакомство с Java программированием
- Знакомство с языком HTML (рекомендуется)
Также вам могут быть интересны следующие курсы:
- Business Component Development With EJBs, Java EE 5 D65798
- Developing Web Applications using JSF, Java EE 6 D71902
Программа курса:
Введение в курс
- Обзор циклов курсов по 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
- Описание 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