Архитектура Java и Java RMI, их основные свойства, базовая система и элементы. Безопасность и виртуальная Java-машина. Интерфейс Java API. Пример использования приложения RMI. Работа с программой "Calculator". Универсальность, портативность платформ.
Приложения Java обычно компилируются в специальный байт-код , поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры . Программное обеспечение Java позволяет играть в сетевые игры, общаться с людьми по всему миру, подсчитывать проценты по ипотечным кредитам и просматривать трехмерные изображения. Приложения, которые написаны на языке программирования Java и доступ к которым можно получить из браузера, называются "апплетами". Крупные компании также используют апплеты Java для интранет-приложений и для систем электронной коммерции. От портативных компьютеров до центров сбора данных, от игровых консолей до суперкомпьютеров, используемых для научных разработок, от сотовых телефонов до сети Интернет - Java используется повсюду!RMI дает возможность разделить и выполнить на разных JVM код, определяющий поведение, и код, реализующий поведение. Таким образом, ключ к пониманию RMI - помнить, что интерфейсы определяют поведение, а классы определяют реализацию. Средства безопасности языка Java и его возможности работы на многих платформах базируются на том факте, что окончательные этапы процесса компиляции выполняются в клиентской части. N?aaa auiieiaiey Java имеет элемент, называемый компоновщиком (linker), eioi?ue i?iaa?yao aaiiua, iinooia?uea a eiiiu?oa?, e ii?aaaeyao, ia niaa??ao ee iie iioaioeaeuii iianiua oaeeu (caueuaiiinou) eee oaeeu, niiniaiua aucaaou naie a ?aaioa aaoaai eiiiu?oa?a (onoie?eainou). ?cue Java является объектно-ориентированным и, следовательно, относится к группе языков, рассматривающих данные как объекты и методы, используемые для этих объектов. Интерфейсы в языке Java во многом напоминают интерфейсы Языка Описания Интерфейсов (Interface Definition Language, IDL), поэтому достаточно просто написать компилятор с языка IDL в Java.Обсуждаются вопросы безопасности распределенных вычислений в целом и рассматривается проблема защиты, связанная с исполняемым кодом. Как и во всякой новой технологии, имеются открытые вопросы, касающиеся безопасности в Java и до сих пор обсуждаемые в Сети и других форумах. Программа, полученная из сети, должна вызывать определенное доверие со стороны пользователя. Однако эту программу писал некто, не имеющий никаких формальных обязательств перед пользователем. То, что каждая примитивная структура данных оформлена как объект, гарантирует наличие всех теоретических преимуществ защиты ООП-языков в программах, написанных на Java, включая их синтаксис и семантику: · Инкапсуляция и сокрытие данных в private-iauyaeaieyo;Этот интерфейс помогает при создании собственных классов, апплетов и приложений. Eeannu a Java API сгруппированы в пакеты, в которых могут быть по несколько классов и интерфейсов. Хотя программы на Java можно писать, почти ничего не зная об Java API, каждый создаваемый класс будет зависеть по меньшей мере от одного класса API, за исключением класса java.lang.object, являющегося порождающим классом для всех других объектов. Поэтому при проектировании более сложных программ, работающих со строками, сокетами и графическими интерфейсами, очень важно знать, какие объекты уже созданы и каковы свойства этих объектов. В нем имеются не только базовые типы данных, такие как character и integer, но и средства для обработки ошибок посредством классов Throwable и Error.Мы создадим простую удаленную службу, реализующую программу калькулятор, и будем использовать ее из клиентской программы. · Служба имен RMI, дающая возможность клиентам найти удаленные службы Для упрощения задачи мы будем использовать один и тот же каталог для кода как клиента, так и сервера. Если предположить, что RMI-система уже спроектирована, для ее реализации необходимо выполнить следующие шаги: 1. В противном случае клиенты будут получать ошибку при попытке загрузки объекта, реализующего удаленный интерфейс.В первой части проекта были закреплены сведения о архитектуре java, ее системы и характеристики, свойства языка.
План
СОДЕРЖАНИЕ
РЕФЕРАТ
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
ВВЕДЕНИЕ
1 АРХИТЕКТУРА ЯЗЫКА JAVA
1.1 Java - объектно-ориентированный язык
1.2 Безопасность и виртуальная Java-машина
1.3 Интерфейс Java API
2. ПРАКТИЧЕСКОЕ ЗАДАНИЕ
2.1. Пример использования приложения RMI
2.2 Работа с программой «Calculator»
3 Выводы
Список литературы
Вывод
В ходе выполнения курсового проекта ознакомился с архитектурой java и java RMI.
В первой части проекта были закреплены сведения о архитектуре java, ее системы и характеристики, свойства языка.
Во второй части реализовано приложение Java RMI. Предоставлен пример данного приложения.
Выполнение работы способствовало повышению знаний и практических навыков в области распределенных компьютерных систем.
Список литературы
1. Касаткин А.И. Профессиональное программирование на языке JAVA. Управление ресурсами: Справ. пособие. - Мн.: Выш. шк., 1992. - 432 с.: ил.
2. Рудаков П.И., Финогенов К.Г. Программируем на языке JAVA IBM PC: В 4-х частях. - М.: «Энтроп», 1995.
3. Джо Вебер, Технология Java. Наиболее полное руководство: Санкт-Петебург,1997.1104 с.: ил.
Размещено на .ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы