Каталог курсов

Курсы Авторские курсы

Создание приложений с помощью платформы Java SE 6

 
Код курса  Код: MUK-JV3    Заявка  Предварительная запись    Продолжительность  Кол-во часов: 40 , Кол-во дней: 5


Обучение длится: 5 дней.

Аннотация:

В данном курсе слушатели получают практический опыт построения вертикального решения для распределенного многоуровневого приложения. Слушатели знакомятся с процессом проектирования многоуровневого приложения с использованием case study подхода - сбор требований, анализ и проектирование, а также разработка ключевых компонент приложения. Они осуществляют проектирование приложения с использованием шаблона Model-View-Controller (MVC), реализуют тестирование с помощью JUnit, создают графический пользовательский интерфейс (GUI), поддерживающий журналирование, реализуют подключения к базе данных с помощью JDBC, создают как клиентские, так и серверные компоненты, реализуют многопотоковость для обеспечения масштабируемости приложения и используют Remote Method Invocation (RMI) для обеспечения коммуникации между объектами на клиентских и серверных компонентах. В курсе используется Java Platform, Standard Edition 6 (Java SE 6) и продукт Java SE Development Kit 6 (JDK 6). Практические занятия выполняются с использованием интегрированной среды разработки (IDE) NetBeans..

Аудитория
  • Разработчики, продолжающие обучение по созданию многоуровневых приложений уровня предприятия после прослушивания курса Java Programming Language
  • Разработчики, желающие получить сертификацию Sun Certified Developer for the Java 2 Platform
Предварительная подготовка
  • Разработка приложений с помощью языка программирования Java
  • Основы Unified Modeling Language (UML) диаграмм
  • Основные команды Structured Query Language (SQL) 
  • Реализация интерфейсов и обработка исключений в Java 
  • Использование техники объектно-ориентированного программирования 
  • Проектирование GUI 
  • Основы Transmission Control Protocol/Internet Prot 
  • Программирование с использованием сокетов или потоков 
  • Fundamentals of the Java Programming Language, Java SE 6 (SL-110-SE6) 
  • Java Programming Language, Java SE 6 (SL-275-SE6)
Цель курса:
  • Применение шаблона проектирования Model View Controller (MVC) для создания повторно используемых классов
  • Реализация unit testing с помощью JUnit 
  • Реализация программы для использования в коммерческом intranet приложении 
  • Разработка классов для подключения программ к Structured Query Language (SQL) системам баз данных с Java Database Connectivity (JDBC) (API) 
  • Организация и настройка генерации и обработки событий GUI для Java проекта 
  • Реализация API журналирования для создания сообщений журналирования в GUI 
  • Создание двух- и трехуровневых Java приложений 
  • Создание многопоточного сервера 
  • Создание удаленных объектов с помощью Java Remote Method Invocation (Java RMI)
Курсы для дальнейшего прослушивания:
  • Object-Oriented Analysis and Design Using UML (OO-226)
  • Developing Applications for the Java EE 6 Platform (FJ-310-EE6)
Краткое содержание курса:

Модуль 1 – Введение в приложение BrokerTool
  • Постановка задачи для приложения BrokerTool
  • Создание и заполнение базы данных StockMarket 
  • Выполнение команд SQL в базе данных StockMarket
Модуль 2 – Применение шаблона проектирования Model View Controller (MVC)
  • Понятие о шаблонах проектирования
  • Понятие о шаблоне проектирования MVC 
  • Использование шаблона проектирования MVC в приложениях 
  • Добавление кода взаимодействия MVC (MVC Interaction Code)
Модуль 3 – Реализация Unit Testing
  • Разработка unit test cases с помощью JUnit
  • Выполнение unit test cases 
  • Открытие проекта InfoTool 
  • Подготовка JUnit Test Cases для проекта InfoTool 
  • Анализ JUnit Test Cases класса InfoController из проекта InfoTool 
  • Создание и анализ методов тестирования в файле InfoToolTest.java 
  • Создание TestSuite для всех Test Cases проекта InfoTool
Модуль 4 – Создание приложения BrokerTool
  • Применение шаблона проектирования MVC
  • Начало анализа и дизайна рассматриваемого проекта 
  • Разработка плана построения проекта 
  • Создание MVC Participants 
  • Установка BrokerTool MVC Baseline
Модуль 5 – Реализация Java Database Connectivity (JDBC) API
  • Описание JDBC API
  • Использование уровня абстракции, обеспечиваемого JDBC API, для обеспечения переносимости front end уровня базы данных между платформами 
  • Пять основных задач, решаемых программным интерфейсом JDBC 
  • Требования к драйверу JDBC и его связь с менеджером драйверов JDBC 
  • Шаблон Data Access Objects (DAO) и его применимость к заданному сценарию 
  • Workflow и взаимодействия объектов 
  • Реализация Database-Connected Broker Model с помощью шаблона DAO
Модуль 6 – Создание графического пользовательского интерфейса (GUI)
  • Применение принципов проектирования хороших GUI
  • Проектирование и реализация GUI для проекта с помощью Matisse 
  • Применение шаблона проектирования Composite для построения BrokerTool GUI 
  • Использование классов JTable и JTabbedPane в приложении для построения сложного GUI 
  • Добавление AllCustomerTablePanel в Palette Window и перетаскивание в класс BrokerGui 
  • Создание класса CustomerPanel, добавление в to the Palette Window и перетаскивание в класс BrokerGui 
  • Изменение порядка закладок 
  • Компиляция и тестирование класса BrokerGui
Модуль 7 – Обработка событий GUI
  • Реализация класса представления
  • Реализация класса контроллера 
  • Создание класса представления BrokerTool 
  • Создание класса контроллера BrokerTool 
  • Компиляция и тестирование класса BrokerGui 
  • Добавление функциональности обработки события
Модуль 8 – Журналирование сообщений в GUI
  • Использование API журналирования
  • Пример журналирования 
  • Создание настраиваемого обработчика 
  • Установка фильтров в конкретном обработчике 
  • Создание Custom Handler Class
Модуль 9 – Реализация многоуровневого дизайна
  • Compare двухуровневого дизайна BrokerTool с трехуровневым дизайном для одного и того же приложения
  • Использование Java пакета java.net для реализации сетевых приложений 
  • Использование шаблона проектирования Command в приложении 
  • Применение шаблона проектирования Strategy для создания повторно используемого кода 
  • Реализация сетевого клиента 
  • Реализация сетевого сервера
Модуль 10 – Реализация дополнительного многоуровневого дизайна
  • Использование новых APIs Java параллелизма для создания многопоточного сервера
  • Пул потоков 
  • Проблемы целостности на многопоточных серверах 
  • Создание Generic Network Client Class
Модуль 11 – Связь с удаленными объектами с помощью Java RMI
  • Создание удаленных объектов
  • Использование Java RMI для создания многоуровневого приложения 
  • Развертывание Java RMI реализации интерфейса BrokerModel 
  • Создание a Java RMI реализации интерфейса BrokerView


Ссылка курса обучения
Назад в раздел



Для предварительной записи на курсы или
уточнения информации позвоните по телефонам:
+38(044) 492-29-29, 594-98-98
e-mail: training@muk.com.ua

Или заполните заявку на нашем сайте.