Количество часов
50
Продолжительность
11 занятий
Режим и формат обучения:
Расписание: 2 раза в неделю (ПН, СР)Время: 18:15-22:00
Формат: ONLINE
Для успешного освоения этого курса вы должны:
- уметь разрабатывать приложения на языке программирования Java
- знать основы Unified Modeling Language (UML)
- знать основы Structured Query Language (SQL)
- знать, как реализовать интерфейс и уметь использовать аппарат исключительных ситуаций для управления исполнением программы
- уметь использовать объектно-ориентированные возможности языка
- знать основы TCP/IP
- уметь использовать встроенные возможности Java для работы с сокетом
После завершения курса вы сможете:
- реализовать от начала до конца и протестировать бизнес-приложение для интранет
- разработать классы для взаимодействия программ с SQL базами данных с использованием основных средств интерфейса Java Database Connectivity (JDBC[TM] API)
- применять результаты проектирования для разработки классов многократного использования
- организовать и установить инфраструктуру для разработки Java проекта
- создавать двух или трехуровневые Java приложения
- создавать удаленные объекты с использованием Java Remote Method Invocation (Java RMI)
- создавать многопоточный сервер
Преподаватель курса:
Иван Брель – Java / Web-архитектор с 19-летним опытом разработки прикладного программного обеспечения, руководитель международного проекта по созданию системы конфигурации для серверов компании IBM в Группе компаний IBA.
Программа курса:
Модуль 1. Аннотации в Java- Объявление аннотаций
- Создание собственных аннотаций
- Примеры использования аннотаций
Модуль 2. Воплощение unit-тестирования
- Создание тестов, используя Junit 4
- Выполнение тестов Junit 4
Модуль 3. Представляем учебный проект BrokerTool
- Пояснение постановки задачи для проекта BrokerTool
- Создание и заполнение базы данных StockMarket
- Выполнение запросов SQL для базы данных StockMarket
- Пояснение шаблонов проектирования
- Пояснение шаблона Model View Controller (MVC)
- Анализ возможного применения шаблона MVC в приложениях
- Применение шаблона проектирования MVC
- Начало анализа и проектирования проекта
- Разработка плана построения для проекта
- Создание кода-основы MVC
- Описание JDBC API
- Объяснение применения абстрактного слоя в JDBC API для организации кросс-платформенного общего интерфейса БД
- Пять основных заданий интерфейса JDBC
- Требования к драйверу JDBC и его взаимоотношения с менеджером драйверов JDBC
- Работа с базой данных Java DB (Derby)
- Описание шаблона data access objects (DAO) и его применимости к предложенному сценарию
- Задействуем принципы хорошего дизайна графического интерфейса
- Проектирование и воплощение графического интерфейса, используя Matisse
- Проектирование и реализация GUI для проекта BrokerTool, используя выбранные вами контейнеры, компоненты и менеджеры компоновки
- Применение шаблона Composite Design для построения GUI для BrokerTool
- Реализация класса view
- Реализация класса controller
- Использование logging API
- Рассмотрение примера ведения лога
- Написание пользовательского обработчика
- Установка фильтров обработчику
- Сравнение двухзвенной и трехзвенной модели для BrokerTool
- Пояснение, как для создания сетевых приложений используется пакет java.net
- Демонстрация использования шаблона Command design в проекте BrokerTool
- Применение шаблона разработки Strategy для создания повторно используемого кода
- Описание реализации сетевого клиента BrokerTool
- Описание реализации сервера BrokerTool
- Использование нового Java concurrency APIs для создания многозадачного сервера
- Рассмотрение пула потоков исполнения
- Определение проблем целостности в многопоточных серверах
- Создание удаленных объектов
- Использование Java RMI для создания многозвенного приложения
Получить дополнительную информацию:
+375 29 690 40 33, HPaulovich@instituteiba.by