Java. Библиотека профессионала, том 2. Расширенные средства программирования [Кей С. Хорстманн] (pdf) читать постранично, страница - 3

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Форматирование числовых значений
7.2.2. Форматирование денежных сумм в разных валютах
7.3. Форматирование даты и времени
7.4. Сортировка и нормализация
7.5. Форматирование сообщений
7.5.1. Форматирование чисел и дат
7.5.2. Форматы выбора
7.6. Ввод-вывод тексrа
7.6.1. Текстовые файлы
7.6.2. Окончания строк
7.6.3. Консольный ввод-вывод
7.6.4. Протокольные файлы
7.6.5. Огметка порядка следования байтов в кодировке UTF-8
7.6.6. Кодирование символов в исходных файлах
7.7. Комплекты ресурсов
7.7.1. Обнаружение комплектов ресурсов
7.7.2. Файлы свойств
7.7.3. Классы комплектов ресурсов
7.8. Пример интернационализации прикладной программы

353
354
358
363
364
366
370
375

377
378
378
379
381
382
384
384
390
392
400
407
407
409
411
411
411
412
413
413
414
414
415
416
417
419

Содержание

Глава

8.

Написание сценариев, компиляция и обработка аннотаций

8.1. Написание сценариев для платформы Java
8.1.1. Получение интерпретатора сценариев
8.1.2. Выполнение сценарие11 и привязки
8.1.3. Переадресация 111юда-11ывода
8.1.4. Вы:юв функций и методов из сценариев
8.1.5. Компиляция сце11арие11
8.1.6. Пример со:ца11ия сце11'1рия для обработки

436
436
437

439
440
442
событий

в пользовател1,ском интерфейсе

8.2. Прикладной интерфейс API для компилятора
8.2.1. Вызов компилятора
8.2.2. Запуск заданий 11а компиляцию
8.2.3. Фиксация диагностики
8.2.4. Чтение исходных файлов из оперативной памяти
8.2.5. Запись байт-кодов в оперативную память
8.2.6. Пример динамического генерирования кода Java
8.3. Применение аннотаций
8.3.1. Введение в аннотации
8.3.2. Пример аннотирования обработчиков событий

8.5.

9.

449
450
450
451

453
459
460

Аннотирование объявлений

470

Аннотирование в местах употребления типов данных

471

Аннотирование по ссылке

472

this

473

8.5.1. Аннотации для компиляции
8.5.2. Аннотации для управления ресурсами
8.5.3. Мета-аннотации
8.6. Обработка аннотаций на уровне исходного кода
8.6.1. Процессоры аннотаций
8.6.2. Прикладной интерфейс АР\ модели языка
8.6.3. Генерирование исходного кода с помощью аннотаций
8.7. Конструирование байт-кодов
8.7.1. Модификация файлов классов
Глава

448

Объявление аннотаций

Стандартные аннотации

8.7.2.

443
448

461
466
466
468

Синтаксис аннотаций
8.4.1. Интерфейсы а1111отаций

8.4.

8.4.2.
8.4.3.
8.4.4.
8.4.5.

435

474
475
476
478

479
479
480
483

483

Модификация байт-кодов во время загрузки

489

Модульная система на платформе

493

Java

494

9.1.
9.2.
9.3.

Понятие модуля

9.4.
9.5.

Требования модулей

498

Экспорт пакетов

500
503
505
508
510

Име11011ание модулей
Пример модульной программы

495

"Hello, Modular World!"

9.6. Модульные архивные JАR-файлы
9.7. Модули и рефлексивный доступ

9.8.
9.9.

Автоматические модули
Безымянные модули

496

Содержание

9.10.
9.11.
9.12.
9.13.
9.14.

Параметры командной сrроки для переноса прикладного кода
Переходные и сrатические требования
Уточненный экспорт и открытие модулей
Загрузка служб

Инсrрументальные средсrва для работы с модулями

Глава

1О.

Безопасность

521

10.1. Загрузчики классов
10.1.1. Процесс загрузки классов
10.1.2. Иерархия загрузчиков классов
10.1.3. Применение загрузчиков классов в качестве
10.1.4. Создание собственного загрузчика классов
10.1.5. Верификация байт-кода
10.2. Диспетчеры защиты и полномочия
10.2.1. Проверка полномочий
10.2.2. Организация защиты на платформе Java
10.2.3. Файлы правил защиты
10.2.4. Специальные полномочия
10.2.5. Реализация класса полномочий
10.3. Аутентификация пользователей
10.3.1. Каркас JAAS
10.3.2. Модули регистрации JAAS
10.4. Цифровые подписи
10.4.1. Свертки сообщений
10.4.2. Подписание сообщений
10.4.3. Верификация подписи
10.4.4. Проблема аутентификации
10.4.5. Подписание сертификатов
10.4.6. Запросы сертификатов
10.4.7. Подписание кода
10.5. Шифрование
10.5.1. Симметричные шифры
10.5.2. Генерирование ключей шифрования
10.5.3. Потоки шифрования
10.5.4. Шифрование открытым ключом
Глава

11. Расширенные средства Swing

511
512
514
514
517

пространств имен

и графика

11.1. Таблицы
11.1.1. Проста я таблица
11.1.2. Модели таблиц
11.1.3. Манипулирование строками и столбцами
11.1.4. Воспроиз11едение и редактиро11ание ячеек
11.2. Деревья
11.2.1. Простые деревья
11.2.2. Перечисление узлов дерева
11.2.3. Воспроизведение узлов дерева
11.2.4. Обработка событий в деревьях
11.2.5. Специальные модели деревье11

522
522
523
526
526
532
536
536
538
542
548
549
555
555
561
570
571
574
577
580
582
584
585
587
588
589
595
596

601

таблицы

601
602
606
610
626
639
640
657
659
662
669

Содержание

11.3. Расширенные средства AWT
11.3.1. Конвейер визуализации
11.3.2. Фигуры
11.3.3. Участки
11.3.4. Обводка
11.3.5. Раскраска
11.3.6. Преобразование координат
11.3.7. Отсечение
11.3.8. Прозрачность и композиция
11.4.