КнигоПровод.Ru29.03.2024

/ИТ-книги

JavaBeans — Гарольд Э. Р.
JavaBeans
Гарольд Э. Р.
год издания — 1999, кол-во страниц — 327, ISBN — 5-85582-049-1, тираж — 3200, язык — русский, тип обложки — мягк., масса книги — 430 гр., издательство — Лори
КНИГА СНЯТА С ПРОДАЖИ
JavaBeans
Elliotte Rusty Harold
IDG Books Worldwide, 1998
Пер. с англ. Л. Балиева
Формат 70x100 1/16. Печать офсетная. Бумага офсет №1
ключевые слова — javabeans, ejb, jsp, java, сервлет

Компилирование, проектирование, создание и выполнение JavaBeans. Обладая всеми функциональными возможностями программ Java, а также знаменитой простотой использования и быстрым продвижением на рынке, JavaBeans успешно поддерживают компонентную модель для всех разработчиков Java. Вы узнаете, как создавать и настраивать Bean всех размеров и форм. Эта книга содержит много программ и предлагает подробное описание архитектуры JavaBeans и технологий, важных для компонентного программного обеспечения.

ОГЛАВЛЕНИЕ

Вступлениеxiii
От переводчикаxviii
Благодарностиxix
 
Часть 1. Основы Bean1
 
1. Знакомство с JavaBeans3
Преимущества компонентного программного обеспечения4
Компонентные модели7
   Службы компонентной модели7
   Традиционные компонентные модели9
Преимущества Java для компонентного программного обеспечения14
   Переносимость14
   Объектная ориентация14
   Пригодность для сети14
Три В: Bean, Builder и Bridge15
Краткая история Bean16
Примеры Bean17
Выводы19
 
2. Ключевые технологии21
Настройка свойств21
   Таблицы свойств24
   Настройщик25
События26
   Иерархия класса событий29
   Иерархия приёмника событий30
Интроспекция30
Устойчивость33
Упаковка33
Связь по сети35
   Загрузчики классов35
   Диспетчеры безопасности35
   RMI36
   Разъёмы и URL36
Выводы36
 
3. Открытие ВеапВох39
Знакомство с ВеаnВох39
Знакомство со связанными Bean43
   BeanBox44
   BridgeTester44
   ChangeReporter44
   ExplicitButton46
   EventMonitor46
   JDBC SELECT47
   JellyBean48
   Juggler49
   Molecule50
   OrangeButton51
   OurButton51
   QuoteMonitor52
   SorterBean52
   TickTock53
   TransitionalBean54
   Voter Bean54
   BlueBean54
   Друтие необходимые вам Bean54
Размещение Bean в окне56
Редактирование свойств Bean59
   Таблица свойств59
   Настройщики61
Пересылка событий62
Использование связанных свойств65
Использование невидимых Bean67
Сохранение и загрузка файлов68
Создание апплета69
Выводы71
 
4. Создание простого Bean73
Bean строки73
   Добавление свойств в Bean строки73
   Конструирование StringBeans75
   Изображения Bean76
   Тестирование Bean77
   Выполнение Bean80
   Упаковка Bean81
   Использование Bean83
Выводы88
 
Часть 2 Ключевые технологии89
 
5. Чтение сигнатур на этапе выполнения91
Пакет java.lang.reflect92
Создание экземпляров классов по имени93
Интерпретация модификаторов98
Анализ и вызов методов99
   Анализ метода100
   Вызов отражённых методов101
Конструирование объектов «на лету»103
Перечисление полей класса104
Обращение к массивам106
Предотвращение нарушений безопасности108
Выводы109
 
6. Посылка событий и реагирование на них111
Общее представление о делегированной модели события112
   Простой пример прохождения события113
   Образцы событий114
   Трёхуровневые компоненты116
Инфраструктура события117
   Объекты события118
   События AWT119
   Приёмники событий121
   Классы адаптера123
События низкого уровня (компонентные)123
   Компонентные события124
   События контейнера125
   События фокуса126
   События ввода128
   События мыши129
   События клавиатуры132
   События окна135
События высокого уровня (семантические)137
   События действия138
   События настройки139
   События элемента141
   Текстовые события142
Выводы143
 
7. Сериализация объектов145
Обеспечение сериализуемости Bean146
   Сериализуемый интерфейс146
   Сериализуемость графов147
   Нестационарные поля152
Выполнение базовой сериализации155
   Класс ObjectOutputStream155
   Класс ObjectInputStream157
Настройка сериализации160
   Методы readObject и writeObject160
   Интерфейс Extemalizable160
Создание версий163
   Идентификатор (ID) версии164
Проверка достоверности десериализованных объектов166
Создание экземпляров сериализованных Bean169
Выводы170
 
Часть 3 Архитектура JavaBeans173
 
8. Анализ Bean175
Порождение Bean info с помощью Introspector176
Идентификация атрибутов Bean из Bean info176
   Дополнительные Bean info177
   Пиктограммы178
Дескрипторы признаков178
   Дескрипторы Bean180
   Дескрипторы набора событий181
   Дескрипторы свойств182
   Дескрипторы методов184
   Дескрипторы параметров185
Создание пользовательских классов BeanInfo185
   Добавление пиктограммы в Bean186
   Настраиваемые методы190
   Настраиваемые свойства и события194
   Изменение пути поиска BeanInfo197
Соглашения по присвоению имён, используемые в отражении низкого уровня197
   Соглашения по присвоению имён для свойств198
   Образцы событий198
   Соглашения по присвоению имён для методов199
Выводы199
 
9. Задание свойств Bean201
Задание простых свойств202
   Логические свойства203
   Свойства «только для чтения» и «только для записи»204
Управление связанными свойствами204
   Класс PropertyChangeSupport205
   Связывание свойства206
   Связывание в ВеаnВох209
Задание ограниченных свойств211
   Класс VetoableChangeSupport212
   Ограничение свойств в ВеапВох214
Создание списков индексированных событий216
 
10. Настройка Bean219
Создание новых редакторов свойств221
Использование строковых значений в редакторах свойств223
Загрузка редакторов свойств в компоновщики227
   Регистрация редактора в диспетчере редактора свойства227
   Использование класса Beanlnfo228
   Изменение пути поиска редактора свойства229
Использование изображаемых редакторов свойства230
Использование редакторов свойств с тегами236
Использование мастеров настройщика241
   Интерфейс настройщика241
   Настройщик FilledTextArea242
Выводы247
 
11. Создание URL Bean249
Разработка Bean250
   Выбор класса250
   Выбор свойств251
   Поддержка конструкторов254
   Пользовательский интерфейс256
Тестирование Bean257
   Файл утилиты make257
   Метод main()259
Доводка Bean260
   Выбор дополнительных свойств260
   Действия с помощью методов263
   Реагирование на события264
Запуск событий266
   Непрерывная перезагрузка266
   Вывод изображений на экран268
Завершённая программа272
Усовершенствование Bean278
   Bean Info278
   Присоединение Customizer286
Расширение URLBean288
   Проектирование: классы, объекты, образцы и компоненты289
   Особенности289
Выводы291
 
Приложение А
Краткий справочник293
Классы294
   BeanDescriptor294
   Bean294
   EventSetDescriptor296
   FeatureDescriptor298
   IndexedPtopertyDescriptor299
   Introspector301
   MethodDescriptor302
   ParameterDescriptor302
   PtopertyChangeEvent302
   ProperyChangeSupport303
   PtopertyDescriptor304
   PropertyEditorManager306
   PtopertyEditorSupport306
   SimpleBeanInfo308
   VetoableChangeSupport309
Интерфейсы310
   Beanlnfo310
   Customizer311
   PtopertyChangeListener312
   PropertyEditor312
   VetoableChangeListener314
   Visibility314
Исключительные ситуации315
   IntrospectionException315
   PropertyVetoException315
 
Приложение В
Дополнительные ресурсы317
Web-сайты317
   JavaSoft317
   Cafe au Lait317
   Gamelan318
   JavaWorld318
Сетевые конференции и списки рассылки318
От автора319]
 
Глоссарий321

Книги на ту же тему

  1. Spring 4 для профессионалов. — 4-е изд., Шефер К., Хо К., Харроп Р., 2015
  2. Java сервлеты и JSP: сборник рецептов, Перри Б. У., 2005
  3. XML и Java 2 (+CD), Даконта М., Саганич А., 2001
  4. Электронный магазин на Java и XML (+CD-ROM), Брогден Б., Минник К., 2002
  5. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
  6. Средства визуального проектирования на Java, Чекмарев А., 1998
  7. UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru