СОДЕРЖАНИЕ
Практическое задание. 3
Выборочный листинг кода. 7
Список использованных источников. 17
Постановка задачи
Разработать подсистему учета и регистрации выявленных неисправностей транспортных средств в автопарке. Реализовать возможность добавления, удаления, редактирования, поиска и просмотра информации.
Технология реализации – RMI
Источник данных – текстовый файл
Решение
Когда мы используете RMI для разработки распределенного приложения, мы проделываем следующие общие шаги.
Разработка и реализация компонентов нашего распределенного приложения. Компиляция исходных кодов и генерация заглушек. Придание классам доступности в сети. Запуск приложения.
Запуск приложения включает в себя запуск регистра удаленных объектов RMI, сервера и клиента.
RMI-приложение состоит из нескольких частей:
интерфейсы для удаленных служб; удаленные службы; файлы заглушки и скелета; сервер, предоставляющий удаленные службы; служба имен RMI, дающая возможность клиентам найти удаленные службы; поставщик файла классов (HTTP или FTP-сервер); клиентская программа, которая нуждается в удаленных службах.
Создание приложения, которое использует удалённые методы, можно условно разделить на шесть этапов:
Написать и откомпилировать Java-код для интерфейсов. Написать и откомпилировать Java-код для классов реализации. Создать файлы классов заглушки и скелеты из классов реализации. Написать Java-код программы хоста для удаленного обслуживания. Разработать Java-код для клиентской программы RMI. Установить и запустить RMI-систему.
Перед началом работы с автоматизированной подсистемой необходимо запустить серверное приложение и осуществить запуск RMI сервера (рисунок 1).
Рисунок 1 – Запуск сервера
Далее необходимо запустить клиента и подключиться к серверу
Рисунок 2 – Подключение клиента к серверу
После подключения к серверу появится главное окно клиентского приложения (рисунок 3).
Рисунок 3 – Главное окно клиентского приложения
В клиентском приложении реализованы такие функциональные возможности как добавление, редактирование, удаление, поиск и сортировка данных.
Для того чтобы добавить новую запись необходимо нажать на кнопку «Добавить», после чего появится соответствующее окно для добавления (рисунок 4).
Список использованной литературы:
Ноутон П., Шилдт Г. Java 2: Пер. с англ.—СПб. Издательство: «БХВ-Петербург», 2008. Морган, Майкл. Java 2. Руководство разработчика.: Пер. с англ.: Уч.пос.—М. Издательство: «Вильямс», 2000. Java 2 Enterprise. Основы практической разработки распределенных корпоративных приложений. Н. Смирнов. Издательство: «КУДИЦ-Образ», 2002 г. Язык программирования Java. Кен Арнолд, Джеймс Гослинг, Дэвид Холмс. Издательство: «Вильямс», 2001 г. Серверные приложения на языке Java. Р. Р. Мухамедзянов. Издательство: «СОЛОН – Р», 2002 г. Технологии программирования на Java 2. Книга 2. Распределенные приложения. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри. Издательство: «Бином-Пресс», 2009 г.

