Программирование на Java (продвинутый курс)

Компьютерный курс “Программирование на Java (продвинутый курс)” предназначен для ознакомления слушателей на углубленном уровне с основными технологиями, применяемыми при программировании на языке Java. Для успешного освоения курса слушатель должен уметь иметь знания Java SE в рамках курса “Основы программирования на Java”, представление о html, JavaScript.

При успешном окончании курса слушатели получат навыки разработки приложения основанные на архитектуре Java EE, с использованием среды Eclipse и сервера веб-приложений Tomcat. Курс позволит систематизировать знания по теме, освоить новые приёмы и методы программирования. Занятия проходят в режиме тренинга.

Занятие 1. Клиент-серверная модель веб-приложений
  • Модель клиент-сервер
  • Протокол http: методы, статусы
  • Основы языка HTML
  • Архитектура J2EE
Занятие 2-3. Основы Servlet
  • Понятие servlet
  • Жизненный цикл servlet
  • Контекст Сервлета (Servlet Context)
  • Запросы(requests) и ответы(responses)
  • Пользовательские сессии (session), управление сессиями
  • Диспетчеры запросов
  • Слушатели (listeners)
  • Фильтры (filters)
  • Развертывание Java Web приложений
Занятие 4. Основы JSP
  • Назначение страниц JSP
  • Жизненный цикл JSP
  • Документы JSP
  • Стандартные акции JSP и JavaBean
Занятие 5. Библиотеки тегов (tag libraries) и JSTL
  • Пользовательские теги (custom tags)
  • Жизненный цикл тэга
  • Файлы тэгов
  • Развертывание тэгов
  • JSTL
  • Язык выражений (Expression Language EL)
  • Библиотека JSTL
Занятие 6-7. JDBC
  • Язык SQL и БД MySQL
  • Драйвера соединений
  • Простейшее соединение и простейший запрос
  • Подготовленные запросы и хранимые процедуры
  • Прокручиваемые и обновляемые наборы результатов
  • Метаданные
  • Транзакции
  • Работа с JDBC из сервлета
Занятие 8. RMI (работа с удаленными объектами)
  • Клиент-серверная архитектура
  • Понятие удаленного объекта
  • Правила разработки классов для работы с RMI
  • RMI реестр и правила запуска удаленных приложений
  • Передача параметров для удаленных методов
  • Активизация серверных объектов
Занятие 9. Web сервисы
  • Основные понятия технологии Web сервисов
  • Протокол SOAP и язык интерфейса WSDL для взаимодействия между серверами приложений и Web страницами.
  • Два основных типа разработки Web сервисов.
  • Пример реализации Web сервиса и клиента.
Занятие 10. Инструменты для сборки приложений (Apache Ant)
  • Средство пакетной обработки ant: установка
  • Регистрация пакета ant в системе
  • Структура управляющего файла build.xml
  • Пример использования пакета ant
  • Организация многошагового процесса средствами пакета ant
Занятие 11. Основы тестирования JUnit
  • Модульное тестирование, методы разработки тестов для модульного тестирования
  • Тестовая среда JUnit: пример использования
Занятие 12. Логирование работы приложений log4j
  • Конфигурирование, логгеры, аппедеры, компоновка.
Занятие 13. Основы безопасности
  • Загрузчики классов
  • Верификация байтового кода
  • Диспетчеры защиты и полномочия
  • Цифровые подписи
  • Идентификация Basic, Form, Digest
  • Сертификаты SSL
  • Определение и использование ролей в приложении, присвоение ролей пользователям
  • Авторизация
Занятие 14. Логирование работы приложений log4j
  • Struts framework в Web-приложениях.
  • Struts конфигурационный файл.
  • Жизненный цикл приложения.
  • Действия(Action).
  • Перехватчики(Interseptor).
  • Информация о курсе

    Продолжительность (часов) — 60
    Цена (бел. рублей) — 360
    Идет набор в группу

Записаться на компьютерный курс

Имя:

Email:

Телефон:

Название курса:

Сообщение

Введите изображение на картинке
captcha

Яндекс.Метрика