Создание распределенных приложений на Java 2
Книга «Создание распределенных приложений на Java 2» представляет собой полное руководство по использованию Java для создания распределенных приложений. В ней описано что, какие средства, есть в технологии Java для создания распределенных приложений, и как ими пользоваться в повседневной практической работе. Подробно рассматриваются стандартные классы Java, из которых составляется приложение, и методы, которыми они обеспечивают работу приложения. Рассказано, как применять эти классы и методы для решения своих задач. Приведены примеры "из жизни", показывающие работу классов Java и их методов в распределенных приложениях. На протяжении всей книги разрабатывается гипотетическая распределенная система дистанционного обучения – СДО.
Структура книги «Создание распределенных приложений на Java 2»
Понятие распределенного приложения, вводит читателя в курс дела и рассказывает про основные понятия и термины, которые будут рассматриваться далее.
- Распределенные приложения и Java, закладывает базовые понятия распределенных приложений, их строение, приемы и средства Java для их разработки. Приведен краткий обзор стандартных пакетов классов и интерфейсов Java, необходимых для разработки распределенных приложений, даны примеры их использования. Этот материал поможет составить общее представление о структуре распределенного приложения Java.
- Пример: система дистанционного обучения, рассказывает о современных средствах проектирования и разработки сложных приложений. Они использованы для проектирования сквозного примера: система дистанционного обучения – СДО. Рассмотрена многослойная структура распределенного приложения.
Клиентская часть распределенного приложения Java, подробно описывает клиентскую часть распределенного приложения и основное средство для ее создания – графическую библиотеку Swing.
- Оформление клиентского приложения компонентами Swing, рассматривает основные графические компоненты библиотеки Swing: метки, кнопки, списки, ползунки, меню, деревья и другие компоненты, их возможности и правила применения.
- Создание форм с помощью текстовых компонентов, описывает текстовые компоненты Swing и принципы работы с текстом с их помощью: редактирование текста, замена цвета и шрифта, вставка компонентов в текст.
- Помещение результата запроса в таблицу, рассказывает про создание таблиц и работу с ними. Описаны приемы заполнения ячеек таблицы, их оформления цветом и шрифтом, выделение заголовков, отдельных строк и столбцов.
- Контейнеры, показывает, как разместить компоненты в контейнерах, какие виды контейнеров есть в библиотеке Swing и как их использовать для придания графическому интерфейсу пользователя удобного и красивого вида.
- Обработка событий в Swing, – о том, как обработать события, вызываемые действиями пользователя. Библиотека Swing содержит удобные и гибкие средства реагирования на подобные события, они подробно разобраны в этой теме.
- Оформление рамок, посвящена рассмотрению различного вида рамок, обрамляющих графические компоненты и контейнеры.
- Изменение внешнего вида компонента, описывает возможности библиотеки Swing – изменять внешний вид графического интерфейса в зависимости от платформы, на которой работает графическое приложение Java или, наоборот, – сделать внешний вид приложения независимым от платформы.
- Прочие свойства Swing, посвящена прочим возможностям библиотеки Swing, не описанным в предыдущих темах.
Связь приложения Java с базами данных, рассматривает средства Java для связи с базами данных.
- Соединение приложения с базой данных, рассказывает о том, что такое JDBC, как выбрать драйвер JDBC, загрузить его и установить соединение с базой данных.
- Оформление запроса, рассматривает различные виды запросов к базе данных: выборки, включение строк в таблицы, их изменение и удаление, создание таблиц и прочие действия с базами данных. Также здесь показано, как оформить и выполнить запрос средствами JDBC.
- Обработка результатов запроса, – о том, как обработать результаты запроса, в частности, вы узнаете, как выбранные данные поместить в ячейки таблицы Swing.
- Прочие свойства интерфейса JDBC, посвящена рассмотрению прочих свойств JDBC, не освещенных в предыдущих темах, в частности, здесь речь пойдет о работе с курсорами.
Сетевая часть приложения Java, описывает сетевые средства Java, составляющие сердцевину всякого распределенного приложения.
- Обращение к удаленным методам, подробно объясняет механизм RMI и его использование для обращения к методам распределенных объектов, а также применение IIOP – транспортного протокола CORBA.
- Обмен сообщениями между частями распределенного приложения, рассматривает систему асинхронного обмена сообщениями JMS-реализация MOM средствами Java. Показано, как организовать очереди сообщений и разделы подписки, прием и отправку сообщений.
- Поиск распределенных объектов в сети, рассказывает про средства JNDI именования и поиска распределенных объектов в сети – распределенной службе каталогов Java.
- Средства электронной почты, показывает, каким образом с помощью почтовой службы JavaMail можно включить распределенное приложение во всемирную систему электронной почты, принимать и отправлять почтовые сообщения.
- Связь компонентов Java с архитектурой CORBA, описывает язык Java IDL – средство включения объектов Java в архитектуру CORBA.
Серверная часть распределенного приложения Java, посвящена серверной части распределенного приложения.
- Сервлеты и JSP , рассказывает о сервлетах и страницах JSP – основных средствах Java, предназначенных для расширения возможностей веб-сервера. С их помощью можно легко включить в веб-сервер дополнительные средства обработки информации.
- Компоненты на сервере,
- Создание Session и MessageDriven Beans и
- Создание Entity Beans, содержат подробное описание компонентов EJB, которые представляют собой переносимые компоненты, работающие на сервере. Они легко встраиваются в любые J2EE-серверы приложений.
- Транзакции, показывает, как можно средствами JTA объединить действия по обработке информации в транзакцию, управлять транзакциями и включать в транзакцию компоненты распределенного приложения и источники данных.
- Технология Java и язык XML, описывает средства пакета JAXP для обработки документов в формате XML, который получает все большее распространение для обмена данными.
- Упаковка и установка компонентов, описывает процедуру упаковки компонентов распределенного приложения для переноса их на другой сервер и процедуру установки компонентов на другом J2ЕЕ-сервере.
Книга «Создание распределенных приложений на Java 2» не содержит полных описаний классов Java, поскольку для этого есть справочная документация. Также в издании не приводится описания работы с графическими утилитами и RAD-продуктами – профессионал осваивает их по встроенной в продукт справке. Но самое главное, в этой книге нет пространных рассуждений, оценок и сравнений продуктов – каждый разработчик должен иметь свое твердое мнение на этот счет.
Формат: PDF
Качество: eBook
Страниц: 704
Купить книгу «Создание распределенных приложений на Java 2»
Интернет-магазин OZON.RU: Создание распределенных приложений на Java 2 / Интернет-магазин OZON.RU / Описание товара / Создание распределенных приложений на Java 2 / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «Создание распределенных приложений на Java 2»
- Архив ISBN_5-94157-106-2.RAR 6.74 Мб: Создание распределенных приложений на Java 2 / Depositfiles.com / Архив ISBN_5-94157-106-2.RAR