Современное Web-программирование на платформе Java EE. Популярные технологии разработки enterprise Web приложений: Курсы
Анонс программы
Разработка быстрых, динамичных и функционально развитых Java web приложений с использованием JSF, Web Services, AJAX. Курс дает представление о строении и реализации enterprise Web приложений. Приводится пример реально использующейся архитектуры.Описание Программы
Необходимая подготовка
Знание 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 приложения с использованием всех пройденных технологий.