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

