Необходимая подготовка
Знание Java - J2SE. Знание основ Web программирования( HTML,СSS,основы javascript). Желательно небольшой опыт работы с MySQL.
Содержание
API Servlet. Построение Web–приложений.
1. Архитектура API Servlets.
2. Жизненный цикл сервлета.
3. Обработка HTTP запросов клиента.
4. Отслеживание состояния сеанса.
5. Переадресация запроса.
6. Создание, размещение и запуск сервлета на сервере Apache Tomcat.
7. Разработка, размещение и запуск Web-приложения в IDE Eclipse
Технология AJAX. Разработка чувствительных, быстрореагирующих и динамических Web-приложений.
1. JSON структуры в javascript.
2. Основные понятия, структура и механизмы реализации AJAX JavaScript программирование.
3. Изучение возможностей базового AJAX на примере анализа построения и работы Ajax Web-приложения, обрабатывающего список.
Web сервисы.
1. Основные понятия технологии Web сервисов.
2. WSDL.2 основных типа разработки Web сервисов.
3. Пример реализации Web сервиса и клиента.
4. SOAP-based и RESTful Web сервисы.
5. Пример использования Web сервиса как внешнего интерфейса к базе данных.
Технологии JavaServer Pages (JSP) и JavaServerFaces (JSF).
-
Серверные страницы JSF, основные компоненты.
2. Понятие шаблона MVC.Разделения уровней и обязанностей в приложении.
-
Базовые концепции технологии JavaServerFaces.
-
Объектная модель. Связывание данных. Управляемые компоненты JavaBeans.
-
Правила навигации. Обработчики навигации.
-
События и фазы жизненного цикла обработки запроса. Обработка событий.
-
Стандартные JSF теги.
-
Модель рендеринга компонентов.
-
Разработка, размещение и запуск Web-приложения в IDE Eclipse.
Spring – основные возможности. Применение технологии Spring к бизнес уровню enterprise приложения.
1. Что такое Spring, основные понятия.
2. Инициализация объектов с помощью Spring.
3. Транзакции с помощью Spring.
4. Пример использования Spring в бизнес уровне enterprise приложения.
Разработка целостного Enterprise приложения.
1. Разработка примера целостного enterprise web приложения с использованием всех пройденных технологий.