Логотип
Пошук
  Novell | Oracle | Linux | IBM | Java | Cisco | Microsoft | Авторські курси | Курси партнерів Центру |

Опис

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

Аудиторія
Студенти, яким може бути цікавим є цей курс вже знайомі із структурою і синтаксисом мови програмування Java. Вони мають потребу в розширенні знань для створення комплексних якісних додатків.

Загальна тривалість
5 днів (40 годин)

Сертифікація
Цей курс допомагає при підготовці до сертифікаційних іспитів для отримання статусу Sun Certified Developer for the Java 2 Platform.

Документ по закінченні
Сертифікат Sun Educational Services

Попередні вимоги
Вміння розробляти програми на мові програмування 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 створення для многозвенного додатки

 

Контактуйте за нами 24 години на добу Головна | Курси | Навчання | Послуги | Бібліотека | Про компанію | 
+38 (063) 11 357 66 © 2007-2010 ITEC. Розроблено Романом Тимошиком