Список
курсов

Разработка приложений для платформы Java SE

JSE8-Adv 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

Курс дает практические знания для построения распределенных, многозвенных приложений. Студенты получат знания о принципах разработки графического пользовательского интерфейса и сетевых возможностях платформы для создания функционального Java-приложения, взаимодействующего с сервером баз данных. Также рассмотрены Java Management Extensions (JMX), инструментарий JUnit. Курс использует Java SE 8.

Аудитория:

Студенты, которым может быть интересен этот курс уже знакомы с структурой и синтаксисом языка программирования Java. Они нуждаются в расширении знаний для создания комплексных качественных приложений.

Предварительная подготовка:

  • Умение разрабатывать приложения на языке программирования Java.
  • Понимание диаграмм UML.
  • Понимание базовых выражений SQL.
  • Понимание проектирования GUI.
  • Знание основ TCP/IP и умение программировать с сокетами и потоками.

Содержание:

 Модуль 1 - Представляем учебный проект BrokerTool

  • Пояснение постановки задачи для проекта BrokerTool
  • Создание и заполнение базы данных StockMarket
  • Выполнение запросов SQL для базы данных StockMarket

 Модуль 2 - Шаблон проектирования Model View Controller

  • Пояснение шаблонов проектирования
  • Пояснение шаблона Model View Controller (MVC)
  • Анализ возможного применения шаблона MVC в приложениях

 Модуль 3 - Воплощение unit-тестирования

  • Создание тестов, исользуя Junit
  • Выполнение тестов JUnit

 Модуль 4 - Проектирование BrokerTool

  • Применение шаблона проектирования MVC
  • Начало анализа и проектирования проекта
  • Разработка плана построения для проекта
  • Создание кода-основы MVC

 Модуль 5 - Работа с Java Database Connectivity API

  • Описание JDBC API
  • Объяснение применения абстрактного слоя в JDBC API для организации кросс-платформенного общего интерфейса БД
  • Пять основных заданий интерфейса JDBC
  • Требования к драйверу JDBC и его взаимоотношения с менеджером драйверов JDBC
  • Описание шаблона data access objects (DAO) и его применимости к предложенному сценарию

 Модуль 6 - Создание графического интерфейса

  • Задействуем принципы хорошего дизайна графического интерфейса
  • Проектирование и воплощение графического интерфейса, используя Matisse
  • Проектирование и реализация GUI для проекта BrokerTool, используя выбранные вами контейнеры, компоненты и менеджеры компоновки
  • Применение шаблона Composite Design для построения GUI для BrokerTool

 Модуль 7 - Обработка событий графического интерфейса

  • Реализация класса view
  • Реализация класса controller

 Модуль 8 - Служба ведения логов

  • Использование logging API
  • Рассмотрение примера ведения лога
  • Написание пользовательского обработчика
  • Установка фильтров обработчику

Модуль 9 - Многозвенный дизайн

  • Сравнение двухзвенной и трехзвенной модели для BrokerTool
  • Пояснение, как для создания сетевых приложений используется пакет java.net
  • Демонстрация использования шаблона Command design в проекте BrokerTool
  • Применение шаблона разработки Strategy для создания повторно используемого кода
  • Описание реализации сетевого клиента BrokerTool
  • Описание реализации сервера BrokerTool

 Модуль 10 - Сложный многозвенный дизайн

  • Использование нового Java concurrency APIs для создания многозадачного сервера
  • Рассмотрение пула потоков исполнения
  • Определение проблем целостности в многопоточных серверах

 Модуль 11 - Удаленные объекты

  • Создание удаленных объектов
  • Использование Java RMI для создания многозвенного приложения

Документы об окончании курса / Материалы и сертификаты:

Сертификат учебного центра

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Андрей Сидун Андрей Сидун
Не так важно где работать, важно постоянно работать над собой
Оформить заявку
на обучение