Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2 Книга 2" -> 14

Технологии профаммирования на Java 2 Книга 2 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 2 — М.: Бином-Пресс, 2003. — 468 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220032.pdf
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 204 >> Следующая

package com.deitel.advjhtpl.gui.webbrowser;
Акроним advjhtpl в имени пакета соответствует начальным буквам слов оригинального названия книги (Advanced Java 2 Platform How to Program), 1 указывает
Примеры к книге можно загрузить по адресу http://www.deitel.com/books/downlo-ads.html (раздел, посвященный книге Advanced Java™ 2 Platform How to program), а также по адресу http://www.binom-press.ru/books/adv-java2.htm. — Прим. ред.
Введение
27
на первое издание книги. Такая структура пакета требует, чтобы вы компилировали примеры с использованием соответствующей структуры каталогов.
Управление пакетами с помощью компилятора командной строки Java может оказаться излишне обременительным, поэтому мы рекомендуем читателям использовать интегрированные среды разработки, чтобы упростить создание и выполнение примеров и упражнений в этой книге. Мы использовали для работы с примерами в этой книге интегрированную среду разработки Sun Forte for Java Community Edition, которая является производной от NetBeans с открытым исходным кодом (www.netbeans .org). Методические рекомендации по установке Forte и использованию для разработки приложений вы можете найти, обратившись к справочной системе Forte или к документации по адресу
www. sun.com/forte/ffj/documentation/index.html
Большинство интегрированных сред разработки Java дают возможность разработчикам загружать структуры каталогов, содержащие пакеты Java. Чтобы облегчить работу с кодом, мы в примерах сохраняем структуру каталогов с соответствующим размещением исходных файлов. Мы рекомендуем вам скопировать эту структуру каталогов на жесткий диск своего компьютера. Скопировав структуру каталогов, вы можете загружать примеры в соответствии с инструкциями для вашей интегрированной среды разработки..
Для читателей, которые хотели бы использовать средства командной строки для компиляции и выполнения программ, мы также предусмотрели отдельные папки с примерами для каждой главы. Чтобы откомпилировать и выполнить примеры из командной строки, скопируйте папку для определенной главы или пример на ваш жесткий диск. Например, если вы скопируете каталог ch02 в каталог C:\examples на вашем жестком диске, вы можете откомпилировать пример WebBrowser с помощью команд
cd C:\examples\cb02\fig02_01
javac -d . WebBrowser.java WebBrowserPane . Java WebToolBar. Java
Параметр —d . командной строки указывает, что компилятор Java должен создать результирующие файлы .class в соответствующей структуре каталогов. Чтобы выполнить пример, вы должны указать полное имя пакета для класса, в котором определен метод main. Например,
Java com.deitel.advjhtpl.gui.webbrowser.WebBrowser
В связи с разделением оригинала книги на три части приводим таблицу соответствия между номерами глав второй части русского издания и номерами глав оригинала (файлы примеров сохранили оригинальную нумерацию глав).
Номер главы второй части русского издания Номер главы оригинала Номер главы второй части русского издания Номер главы оригинала
1 1 6 25
2 13 _ 7 26
3 22 8 27
4 23 9 28
5 24
/











Удаленный вызов методов
Цели
• Освоить принципы распределенного программ ирования.
• Освоить архитектуру RMI.
• Научиться использовать активируемые объекты RMI для построения гибких распределенных систем.
• Понять, как использовать обратные вызовы RMI.
• Научиться создавать RMI-клиенты, которые динамически загружают необходимые классы.
• Научиться создавать активируемые объекты RML
В мире бизнеса иметь дело более чем с одним клиентом одновременно — все равно, что иметь две жены. Говорить одному клиенту, что вы заняты с другим, настолько неудобно, что вы неизбежно начинаете лгать. Эндрю Фротингэм
Благоволите к тем. Кто терпеливо ждет. Джон Мильтон
Правило 1: Клиент всегда прав. Правило 2: Если вы думаете, что клиент неправ, см. Правило 1. Из лозунга в магазине
Мне нравится быть писателем. Но я выношу бумажной работы. Питер де Вриє
не
зо
Глава 2
поделенной системы
ин|€рфейса нЗ^фёйса Є „сервера и клиента ^okeHtH^ate^^esseriger
ірилрже>
2.1. Введение
В этой главе мы познакомимся с возможностями распределенного программирования на Java, рассмотрев технологию удаленного вызова методов (RMI — Remote Method Invocation). RMI дает возможность выполнять объекты Java на различных компьютерах или в отдельных процессах, взаимодействуя друг с другом посредством удаленных вызовов методов. Такие вызовы методов выглядят для программиста точно так же, как вызовы, оперирующие объектами в той же программе.
Технология RMI основана на более ранней схожей технологии удаленного вызова процедур (RPC) для процедурного программирования, разработанной в 80-х годах. RPC позволяет процедуре (т.е. программе, написанной на С или другом процедурном языке программирования) вызывать функцию на другом компьютере столь же легко, как если бы эта функция была частью программы, выполняющейся на том же компьютере. Назначение RPC состояло в том, чтобы дать возможность программистам сосредогочигься на выполнении необходимых для приложения задач, вызывая для этого соответствующие функции, сделав прозрачным для программиста механизм, позволяющий частям приложения взаимодействовать через сеть. RPC выполняет всю работу по организации сетевых взаимодействий и мар-шалинг данных (т.е. пакетирование параметров функций и возврат значений для передачи их через сеть). Недостаток технологии RPC состоит в том, что она поддерживает ограниченный набор простых типов данных. Следовательно, RPC не подходит для передачи и возврата объектов Java. Другой недостаток RPC заключается в том, что программисту необходимо знать специальный язык определения интерфейса (IDL) для описания функций, которые допускают удаленный вызов.
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100