Developing Applications With the Java SE 6 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)
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Слушатели получают следующие знания:
Реализация unit testing с помощью JUnit
Реализация программы для использования в коммерческом intranet приложении
Разработка классов для подключения программ к Structured Query Language (SQL) системам баз данных с Java Database Connectivity (JDBC) (API)
Организация и настройка генерации и обработки событий GUI для Java проекта
Реализация API журналирования для создания сообщений журналирования в GUI
Создание двух- и трехуровневых Java приложений
Создание многопоточного сервера
Создание удаленных объектов с помощью Java Remote Method Invocation (Java RMI)
Программа курса
Создание и заполнение базы данных StockMarket
Выполнение команд SQL в базе данных StockMarket
Понятие о шаблоне проектирования MVC
Использование шаблона проектирования MVC в приложениях
Добавление кода взаимодействия MVC (MVC Interaction Code)
Выполнение unit test cases
Открытие проекта InfoTool
Подготовка JUnit Test Cases для проекта InfoTool
Анализ JUnit Test Cases класса InfoController из проекта InfoTool
Создание и анализ методов тестирования в файле InfoToolTest.java
Создание TestSuite для всех Test Cases проекта InfoTool
Начало анализа и дизайна рассматриваемого проекта
Разработка плана построения проекта
Создание MVC Participants
Установка BrokerTool MVC Baseline
Использование уровня абстракции, обеспечиваемого JDBC API, для обеспечения переносимости front end уровня базы данных между платформами
Пять основных задач, решаемых программным интерфейсом JDBC
Требования к драйверу JDBC и его связь с менеджером драйверов JDBC
Шаблон Data Access Objects (DAO) и его применимость к заданному сценарию
Workflow и взаимодействия объектов
Реализация Database-Connected Broker Model с помощью шаблона DAO
Проектирование и реализация GUI для проекта с помощью Matisse
Применение шаблона проектирования Composite для построения BrokerTool GUI
Использование классов JTable и JTabbedPane в приложении для построения сложного GUI
Добавление AllCustomerTablePanel в Palette Window и перетаскивание в класс BrokerGui
Создание класса CustomerPanel, добавление в to the Palette Window и перетаскивание в класс BrokerGui
Изменение порядка закладок
Компиляция и тестирование класса BrokerGui
Реализация класса контроллера
Создание класса представления BrokerTool
Создание класса контроллера BrokerTool
Компиляция и тестирование класса BrokerGui
Добавление функциональности обработки события
Пример журналирования
Создание настраиваемого обработчика
Установка фильтров в конкретном обработчике
Создание Custom Handler Class
Использование Java пакета java.net для реализации сетевых приложений
Использование шаблона проектирования Command в приложении
Применение шаблона проектирования Strategy для создания повторно используемого кода
Реализация сетевого клиента
Реализация сетевого сервера
Пул потоков
Проблемы целостности на многопоточных серверах
Создание Generic Network Client Class
Использование Java RMI для создания многоуровневого приложения
Развертывание Java RMI реализации интерфейса BrokerModel
Создание a Java RMI реализации интерфейса BrokerView