Описание Курса:
JavaServer Pages (JSP) и Servlets — это ключевые технологии, определенные в платформе J2EE для web-звена. Данный курс предназначен для получения опытными Java-разработчиками знаний и навыков, достаточных для быстрого построения web-предложений при помощи технологий JSP и сервлетов используя web-контейнер Tomcat и Struts Framework. Практические упражнения позволяют получить студенту опыт создания и разворачивания небольших и средних web-приложений для intranet и коммерческих сайтов со слабой нагрузкой.
Аудитория:
Java-разработчики с навыками, равными Sun Certified Java Developer, которые создают web-компоненты. Это не курс для web-дизайнеров, использующих Hypertext Markup Language (HTML), JavaScript и других технологий презентации.
Предварительная подготовка:
- Значительный опыт программирования на Java
- Умение интегрировать существующий Java-код (например, повторное использование существующих классов, созданных другими членами команды)
- Опыт проектирования Java-приложений
- Способность функционально описать преимущества многозвенной архитектуры
- Умение написать web-страницу, используя HTML
Сертификация:
Данный курс также весьма полезен при подготовке к сертификационному экзамену Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Pages and Servlet Developer.
Содержание:
Модуль 1 - Знакомство с технологиями web-приложений
- Описание сервисов Интернета
- Описание World wide Web
- Различие между web-приложениями и web-сайтами
- Описание технологии Java-сервлетов. Три преимущества этой технологии, по сравнению с традиционным скриптингом через Common Gateway Interface (CGI)
- Описание технологии JavaServer Pages. Три преимущества страниц JSP над технологиями шаблонных страниц
- Описание платформы Java 2 Platform, Enterprise Edition (J2EE)
Модуль 2 - Разработка компонента View
- Проектирование компонента view
- Описание Hypertext Transfer Protocol
- Описание поведения web-контейнера
- Разработка сервлета view
- Конфигурирование и разворачивание сервлета
Модуль 3 - Разработка компонента Controller
- Проектирование компонента controller
- Создание HTML-формы
- Как данные из HTML-формы пересылаются в запросе протокола HTTP
- Разработка сервлета controller
- Передача данных от сервлета controller к сервлету view
Модуль 4 - Разработка динамических форм
- Жизненный цикл сервлета
- Настройка сервлета при помощи параметров инициализации
- Сообщение об ошибках внутри web-форм
- Повторный вывод web-форм
Модуль 5 - Разделение ресурсов приложения используя контекст сервлета
- Назначение и возможности контекста сервлета
- Разработка слушателя контекста сервлета для инициализации общего ресурса приложения
Модуль 6 - Проектирование бизнес-звена
- Описание модели анализа
- Проектирование сущностных компонентов
- Проектирование сервисных компонентов
Модуль 7 - Проектирование web-приложений, используя Struts
- Разработка web-приложения используя Struts MVC framework
- Разработка Struts action class
- Конфигурация карт действий Struts action
Модуль 8 - Проектирование Web-приложений, используя управление сессиями
- Назначение управления сессиями
- Разработка web-приложенияDesign, использующего управление сессиями
- Разработка сервлетов, использующих управление сессиями
- Описание cookies-реализации управления сессиями
- Описание Uniform Resource Locator (URL)-rewriting-реализации управления сессиями
Модуль 9 - Использование фильтров в web-приложениях
- Цикл запроса в web-контейнере
- Описание Filter API
- Создание класса-фильтра
- Конфигурация фильтра в файле web.xml
Модуль 10 - Интеграция web-приложений с базами данных
- Что делает система управления базами данных (DBMS)
- Проектирование web-приложения для интеграции с DBMS
- Конфигурация DataSource и Java Naming and Directory Interface (JNDI) API
Модуль 11 - Создание страниц JSP
- Описание технологии JSP
- Написание кода JSP, используя скриптовые элементы
- Написание кода JSP, используя page-директивы
- Написание кода JSP, используя стандартные теги
- Написание кода JSP, используя Expression Language (EL)
- Конфигурирование окружения JSP в файле web.xml
Модуль 12 - Создание страниц JSP, используя пользовательские теги
- Роли в разработке web-приложения
- Рациональное использование пользовательских тегов
- Разработка страниц JSP, используя существующую библиотеку тегов
Модуль 13 - Разработка web-приложений, используя Struts Action Forms
- Описание компонентов в Struts-приложении
- Разработка класса ActionForm
- Разработка страницы JSP для View-формы
- Конфигурирование View-форм
Модуль 14 - Построение повторно используемых презентационных web-компонентов
- Как организовать компоновку web-страниц для повторного использования презентационных компонентов
- Включение сегментов JSP-кода
- Разработка компоновок, используя Struts Tiles framework
Документы об окончании курса / Материалы и сертификаты:
Сертификат учебного центра