СОДЕРЖАНИЕ
Разработка приложения. 3
Список использованных источников. 9
Приложение 1 Листинг кода серверной части приложения. 10
Приложение 2 Скрипт генерации базы данных. 22
Разработка велась на языке Java с использованием технологии RMI в интегрированной среде разработки Eclipse. Использована СУБД MySQL. Серверная часть представляет собой консольное приложение. Клиентская часть разработана в виде web-приложения, с использованием технологий JSP, Servlets. Листинг кода серверной части представлен в приложении 1 к пояснительной записке. Скрипт генерации базы данных находится в приложении 2 к пояснительной записке. Исходные файлы, а также AssetTurnoverServer.jar-архив серверной части и AssetTurnoverClient.war – архив клиентской части содержатся на прилагаемом к записке компакт-диске.
Когда мы используем RMI для разработки распределенного приложения, мы проделываем следующие общие шаги.
Разработка и реализация компонентов нашего распределенного приложения. Компиляция исходных кодов и генерация заглушек. Придание классам доступности в сети. Запуск приложения.
Запуск приложения включает в себя запуск регистра удаленных объектов RMI, сервера и клиента.
RMI-приложение состоит из нескольких частей:
интерфейсы для удаленных служб; удаленные службы; файлы заглушки и скелета; сервер, предоставляющий удаленные службы; служба имен RMI, дающая возможность клиентам найти удаленные службы; поставщик файла классов (HTTP или FTP-сервер); клиентская программа, которая нуждается в удаленных службах.
Создание приложения, которое использует удалённые методы, можно условно разделить на шесть этапов:
Написать и откомпилировать Java-код для интерфейсов. Написать и откомпилировать Java-код для классов реализации. Создать файлы классов заглушки и скелеты из классов реализации. Написать Java-код программы хоста для удаленного обслуживания. Разработать Java-код для клиентской программы RMI. Установить и запустить RMI-систему.
Для того, чтобы подготовить приложение к работе необходимо скопировать откомпилированные файлы программы, а так же исполняемые файлы в каталог на диске, установить параметры classpath и path в командной строке, как изображено на рисунке 2.1. Далее необходимо запустить rmiregistry соответствующей командой – “start rmiregestry” и запустить исполняемый архив сервера приложения AssetTurnoverServer.jar.
Список использованной литературы:
1 К. Хорстманн, Г.Корнелл. Java 2. Том 1. Основы. Восьмое издание. Вильямс, 2011 – 813 с.
1 К. Хорстманн, Г.Корнелл. Java 2. Том 2. Тонкости программирования. Восьмое издание. Вильямс, 2012 –983 с.
2 Э.Гамма, Р.Хелм, Р.Джонсон, Д.Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – Питер, 2008 – 366с.

