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

 

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

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

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

• Познакомиться с кратким путеводителем по книге.
Прежде, чем начать, следует все тщательно спланировать. Марк Туллий Цицерон
Дела лучше всего идут в самом
начале.
Влез Паскаль
Высокие мысли должны излагаться высоким языком. Аристофан
Наша жизнь растрачивается на мелочи... Упрощайте, упрощайте Генри Торо
Благоволите смелому началу. Вергилий
Думаю, я начинаю кое-что в этом понимать. Огюст Ренуар



22
Глава 1
ве
1.2. ^AjSgB 1.3; ;Кра 1.4/ Выгг
олъзпеанн
1.1. Введение
Добро пожаловать в мир разработки приложений на платформе Java 2! Мы много потрудились, чтобы создать книгу, которая, как мы надеемся, будет информативной, увлекательной и познавательной1.
Технологии Java, с которыми вы познакомитесь, предназначены для разработчиков программных систем. Книга рассчитана на читателя, который имеет представление о программировании на Java и объектно-ориентированном программировании, прочитав, например, книгу Как программировать на Java. Издание 4-е. В нашей книге многие вопросы программирования на Java рассматриваются более глубоко. Также обсуждается ряд новых тем, сопровождаемых тысячами строк исходного кода и многочисленными иллюстрациями, позволяющими лучше понять принципы программирования. Рассматриваемые технологии нашли свое отражение в пользовательских приложениях и корпоративных системах, демонстрирующих эти технологии во взаимодействии. Подобный подход мы называем методом «живого кода» (Live-Code™).
Объектно-ориентированное программирование и паттерны проектирования играют важную роль в разработке приложений и программных систем с использованием многих рассматриваемых в книге технологий. Эти инструментальные средства обеспечивают модульность, давая возможность программистам эффективно разрабатывать классы и приложения. Паттерны проектирования особенно важны для построения больших программ, которые мы представляем в этой книге.
Многие из рассматриваемых в этой книге приложений используют возможности расширяемого языка разметки Extensible Markup Language (XML), который фактически является стандартом для создания языков разметки, описывающим структурированные данные платформенно-независимым образом. XML могут использовать все приложения, начиная от обычных Web-страниц и заканчивая сложными системами бизнес-бизнес (business-to-business — В2В). Принцип переносимости данных XML дополняет принцип переносимости программ, разработанных для платформы Java 2. Возможности XML для описания данных позволяют системам, построенным на основе различных технологий, совместно использовать данные, не заботясь о совместимости на уровне машинного кода, что очень важно для разработки сложных, в том числе распределенных систем на Java. Мы предполагаем, что читатель имеет представление о XML и об использовании XML в Java.
Данная книга является переводом второй части «Advanced Java"™1 2 Platform. How to Program*. Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Вторая часть, которую Вы держите в руках, посвящена созданию распределенных приложений. Первая часть посвящена графическому пользовательскому интерфейсу, двухмерной и трехмерной графике, взаимодействию с базами данных, компонентам JavaBeans, наконец, третья часть — созданию серверных приложений и корпоративных систем. — Прим. ред.
Введение
23
Для получения необходимых сведений по XML и сопутствующих технологиях можно обратиться, например, к нашей книге Как программировать на XML.
По мере чтения книги у вас может возникнуть желание обратиться к нашему Web-сайту www.deitel. com для получения обновлений и дополнительной информации по передовым технологиям, которые вы будете изучать.
1.2. Архитектура книги
При создании больших приложений эффективно или даже необходимо выполнять задачи на различных компьютерах. Технологии распределенных систем дают возможность выполнять приложения на нескольких компьютерах в сети. Чтобы распределенная система корректно функционировала, компоненты приложения, выполняющиеся на различных компьютерах в сети, должны уметь взаимодействовать друг с другом. В книге представлено несколько технологий для построения распределенных систем.
Глава 2 знакомит с технологией удаленного вызова методов (RMI — Remote Method Invocation), которая позволяет объектам Java, расположенным на различных компьютерах или исполняющимся под управлением различных виртуальных машин, взаимодействовать таким же образом, как если бы они находились на одном компьютере или под управлением одной виртуальной машины. Каждый объект вызывает методы других объектов, a RMI управляет маршалингом (т.е. сборкой и пакетированием) параметров и возвратом значений, передаваемых между удаленными объектами. Мы представляем несколько различных примеров RMI, в том числе распределенное приложение для интерактивного общения (чата).
Java также предоставляет высокоуровневые АРІ для построения распределенных систем, включая Jini и JavaSpaces. Jini (глава 3) дает возможность устройствам или программам в локальной сети взаимодействовать без необходимости устанавливать специальные драйверы устройств и с минимальными затратами на администрирование. Jim предоставляет реализацию принципа «подключил и работай» для устройств — просто подключите принтер к сети, и сервисы этого принтера станут доступными для всех участников сети. JavaSpaces представляет собой сервис Jini, который обеспечивает простой, но мощный интерфейс для построения распределенных систем. Мы демонстрируем технологию JavaSpaces (глава 4) на примере распределенного приложения для обработки изображений.
Предыдущая << 1 .. 5 6 7 8 9 10 < 11 > 12 13 14 15 16 17 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100