Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Java в примерах. Справочник
Автор: Флэнаган Д.
Аннотация:
Второе издание книги «Java в примерах. Справочник» охватывает Java 1.3 и содержит 164 законченных практических примера: свыше 17 900 строк тщательно прокомментированного, профессионально написанного Java-кода, работающего с 20 различными программными интерфейсами Java, такими как сервлеты, JSP, XML, Swing и Java 2D. Автор бестселлера «Java in a Nutshell» создал целую книгу примеров программ, на которых можно учиться и которые можно модифицировать для использования в своих приложениях. Если вы предпочитаете учиться «на примерах», то эта книга для вас.
«Java в примерах. Справочник» из той же серии, что и «Java in a Nutshell», «Java Foundation Classes in a Nutshell» и «Java Enterprise in a Nutshell». Являясь, по сути, справочниками, они содержат также краткие введения в различные аспекты Java-программирования. «Java в примерах. Справочник» дополняет серию справочников по Java издательства O'Reilly, предлагая подборку примеров программ, полезных как для начинающих, так и для опытных программистов. В этой книге вы не найдете подробного описания синтаксиса Java или вызова методов, зато в изобилии -хорошо прокомментированные работающие примеры, которые помогут вам исследовать широкие возможности Java. Каждая глава завершается упражнениями по программированию, открывающими перспективы применения полученных знаний.
Книга «Java в примерах. Справочник» содержит:
* Примеры, иллюстрирующие основные возможности Java и базовые программные интерфейсы Java, включая ввод/вывод, потоки, отражение, сериализацию и безопасность.
* Программы, использующие GUI и графические возможности Java, особенно API Swing, Java 2D, JavaBeans, апплетов, передачи данных и печати.
* Примеры, иллюстрирующие ключевые интерфейсы Java для корпоративных проектов, включая вызов удаленных методов (RMI), доступ к базам данных (JDBC), сервлеты, JSP-страницы и XML.
* Указатель примеров, позволяющий найти в книге программную концепцию или класс Java, а затем отыскать примеры, которые демонстрируют эту концепцию или используют этот класс.
Язык:
Статус предметного указателя:Готов указатель с номерами страниц
Символы, кодировка Unicode178—184 Символы, преобразование локальных кодировок в/из Unicode186 Символьные потоки ввода67 Символьные потоки вывода69 Символьные потоки, классы, обрабатывающие кодировки, зависящие от региона184 Символьные потоки, кодировка7—2 Символьные потоки, фильтрация88 Символьные потоки, чтение и запись66 Синтаксический анализ деревьев SAX 1 и588 Синхронизация процессов, возникающие проблемы103 Синхронизация, RemoteBankServer477 Синхронизация, синхронизированные блоки кода552 Синхронизация, синхронизированные методы против оператора synchronized102 Синхронизированные методы2—8 Синхронизированные, модификатор5—9 Синхронизированные, оператор4—34—55—912—1316—1518—12 Систем координат, преобразования338 Системные свойства, задание для служб159 Склейки, Box компоновка контейнера240 Скриптлеты, JSP-теги для562 Скриптлеты, заключение HTML-тегов в569 Служба реестра, регистрация серверов, запуск472 Служба реестра, регистрация удаленных объектов472 Службы, ConnectionManager, класс133 Службы, Control, класс133 Службы, Service, интерфейс133145 Службы, задание каталогов для загрузки и записи временных файлов159 Службы, классы, загружаемые динамически132 Службы, классы, получение с URL158 Случайные числа, Randomizer, класс50 Случайные числа, Randomizer, программа50 Случайные числа, первый элемент50 Слушатели для действий, объекты Command в качестве таковых271 Слушатели событий227 Слушатели событий, AnswerListener, класс431436 Слушатели событий, EventListener, класс251 Слушатели событий, их неиспользование258 Слушатели событий, регистрация и удаление444 Слушатели событий, события мыши252 Слушатели событий, создание собственных267 Слушатели, HttpSessionBindingListener, интерфейс572 Слушатели, безымянные внутренние классы, определение первых при помощи вторых256 Слушатели, передача данных перетаскиванием414 Слэши в именах файлов манифеста JAR430 События455 События ввода пользователя, EventTester, алплет461 События выбора (вершина в дереве), ответ на281 События клавиатуры, обработка258312 События клавиатуры, обработка, KeyListener класс254 События клавиатуры, обработка, проверка поля id457 События клавиатуры, обработка, собственные компоненты312 События компонентов425 События компонентов пользовательские435 События компонентов, ScribblePane3.java, пример257 События компонентов, обработка256 События мыши, обработка252258312 События мыши, обработка, MouseListener и MouseMotionListener, интерфейсы252 События мыши, обработка, ScribblePane1.java, пример253 События мыши, обработка, ScribblePane2.java, пример255 События мыши, обработка, константы модификаторов клавиатуры, идентификация456 События мыши, обработка, собственные компоненты312 События, AnswerEvent, класс431 События, Event, класс455 События, EventQueue, класс252 События, слушатели440 События, слушатели, EventListener, интерфейс251 События, создание собственных260—267 События, уведомления425 Совместимость CORBA и RMI/IIOP510 Содержимого обработчики112 Соединения, DatagramSocket, класс149 Соединения, ServerSocket, класс112120 Соединения, Socket, класс112118 Соединения, URLConnection, класс, отправка электронной почты с его помощью115 Соединения, клиент-сервер, установление при помощи ServerSocket120 Создание компонентов424 Сообщения в строке состояния, отображение в броузере и визуализаторе апплетов451 Сообщения об ошибках, локализация отображения197 Сообщения форматированные199 Сообщения, локализация196 Соответствие имен сервлетов класам реализации548 Сортировка быстрая2—9 Сортировка объектов2—9 Сортировка строк, с помощью объекта Collator187 Сортировка чисел1—14 Сортировка чисел, SortNumbers.java40 Сортировка, метод «пузырька»1—14 Списки, JList, компонент256 Списки, ListSelectionListener, интерфейс, реализация256 Списки, выбор элемента267 Списки, связанные списки54 Сравнение строк, зависящее от региона187 Среды разработки компонентов423 Ссылки на удаленные объекты, клиент, получение через класс Naming472 Ссылки на удаленные объекты, постоянство509 Статистические вычисления2—7 Статические методы21 Статические методы, add() и multiply(), ComplexNumber, класс48 Статические методы, методы экземпляра vs.43 Статические поля (класса)3343 Стили линий11—18 Стили линий, создание при помощи BasicStroke, LineStyles.java, пример338 Стиль GUI-компонентов229 Стиль GUI-компонентов, AppletMenuBar, пример318 Стиль GUI-компонентов, Metal, темы и312 Стиль GUI-компонентов, Motif235 Стиль GUI-компонентов, WebBrowser, пример287 Стиль GUI-компонентов, жесткое программирование компоновки, проблемы с245 Строки29 Строки, String, класс3738 Строки, StringBuffer, класс38 Строки, конкатенация46 Строки, массивы строк28 Строки, передача данных и399404 Строки, преобразование чисел в строки196 Строки, разбиение, HardcopyWriter, пример382 Строки, разбиение, PrintableDocument,пример391 Строки, редактирование440 Строки, символьные потоки, фильтрация88 Строки, сравнение, зависящее от региона187 Счетчики цикла25 Таблица счетов, создание537 Таблицы, отображение281 Таблицы, отображение при помощи Swing10—10 Таблицы, отображение, JTable, класс278 Таймеры4—4110 Таймеры, java.util.Timer против javax.swing.Timer103 Таймеры, Timer.java110 Таймеры, TimerTask.java104 Теги, JSP545561 Теги, JSP пользовательские, определение578 Теги, JSP, библиотека для JSP-страниц, объявление562 Теги, JSP, интерфейс к классу RequestDispatcher567 Текст простой (plain)121 Текст, javax.swing,text, пакет391 Текст, JTextComponent286 Текст, интернационализация, преобразование локальных кодировок в/из Unicode178—186 Текст, фильтрация строк88 Текст, центрирование322 Текст, элементы шрифта, их сглаживание345 Текстовые файлы, чтение и отображение78 Тело (цикла)26 Темы10—28 Темы для стиля Metal312 Темы, WebBrowser, пример, определение доступных308 Тени, создание при помощи прозрачных цветов342 Тестирование защиты SafeServer163 Тестирование класса Randomizer52 Тестирование сжатых файлов84 Тестирование, GrepReader, класс88
Тестирование, HTMLWriter, класс90 Тестирование, LinkedList, класс54 Типы данных примитивные, BigInteger, класс34 Типы данных примитивные, целочисленные в операторе switch30 Типы данных примитивные, целочисленные в рекурсивных программах32 Типы данных примитивные, чтение/запись, ObjectInputStream и ObjectOutputStream211 Типы данных, char и String, кодировка Unicode180 Типы данных, передача данных и399 Типы данных, передача данных и выбор типа400 Типы данных, поля объекта43 Толстые линии11—18 Транзакции атомарные543 Трансформации11—17 Трансформации фигур, AffineTransform, класс336 Уведомления, события425 Удаление слушателей событий440 Удаление слушателей событий, изменение свойства444 Удаленные интерфейсы471 Удаленные интерфейсы, MUD (Mud.java, пример)486 Удаленные объектысм. "RMI" Удаленные объекты, активация510 Удаленные объекты, создание экземпляров472 Узлы118 Узлы, NodeFilter, класс604 Узлы, узлы связи116 Узлы, указание с помощью дерева DOM2604 Универсальный многопоточный сервер, создание145 Управление доступом155 Управление доступом, Access Controller, класс156 Управление доступом, Security Manager, класс156 Управление компоновкой, GUI250 Управление компоновкой, GUI, BorderLayout239 Управление компоновкой, GUI, Box и BoxLayout240 Управление компоновкой, GUI, FlowLayout236 Управление компоновкой, GUI, FlowLayout, FlowLayoutPane, программа237 Управление компоновкой, GUI, GridBagLayout244 Управление компоновкой, GUI, GridLayout238 Управление компоновкой, GUI, LayoutManager, класс227236 Управление компоновкой, GUI, жестко запрограммированная компоновка245 Управление компоновкой, GUI, настройка250 Управление компоновкой, GUI, настройка, ColumnLayout.java, пример250 Установка компонентов431 Установка сервлетов547 Установка, Java Cryptography Extension (JCE)172 Установка, Tomcat, контейнер сервлетов547 Установки и опроса методы228 Файлы развертывания548551575578580 Файлы, File, класс656971 Файлы, FileCopy, класс71 Файлы, Randomaccessfile, класс66 Файлы, TLD575578581 Файлы, ввод/вывод86 Файлы, ввод/вывод, копирование содержимого74 Файлы, ввод/вывод, отображение содержимого каталогов и информации о файле83 Файлы, ввод/вывод, сжатие86 Файлы, ввод/вывод, текстовые файлы, чтение и отображение78 Файлы, ввод/вывод, удаление69 Файлы, выбор, JFileChooser273 Файлы, копирование3—2 Файлы, обработчики содержимого, форматы текста и изображений112 Файлы, передача данных399 Файлы, политик6—2 Файлы, сериализованные апплеты (расширение .ser)221 Файлы, сжатие3—5 Файлы, ссылки ив апплеты452 Файлы, удаление3—1 Файлы, чтение и отображение текстовых файлов3—3 Файлы, чтение из3—2 Факториалы31—38 Факториалы рекурсивные32 Факториалы, Factorial, класс31 Факториалы, вычисление факториалов больших чисел34 Факториалы, интерактивный ввод37 Факториалы, кэширование33 Факториалы, обработка исключений36 Фибоначчи числа27 Фигуры пользовательские354 Фигуры пользовательские, Spiral.java, пример355 Фигуры пользовательские, рисование и заливка334 Фигуры пользовательские, рисование и заливка, Shapes.java, пример334 Фигуры пользовательские, рисование и заливка, сглаживание345 Фигуры пользовательские, трансформации336 Фигуры, заливка при помощи Paint342 Фигуры, заливка при помощи Paint, GenericPaint, пример368 Фигуры, заливка при помощи Paint, Paints.java, пример342 Фигуры, отображение в окне GraphicsExampleFrame333 Фиксация/откат транзакций543 Фильтрация HTML-тегов3—6 Фильтрация строк текста88 Фильтрация, символьные потоки88 Форматы дат7—3 Форматы денег7—3 Форматы чисел7—3 Фреймы226 Хосты, серверы баз данных515 Хранилища ключей164 Цвета328 Цвета прозрачные347 Цвета, Color, класс328 Цвета, ColorGradient.java, пример329 Цвета, ColorUIResource, объекты308 Цвета, SystemColor, класс328 Цвета, выбор (JColorChooser)267 Цвета, вычисление, GenericPaint, пример363 Цвета, комбинирование при помощи уровня прозрачности332 Цвета, композиция AlphaComposite347 Цвета, композиция AlphaComposite, CompositeEffects.java пример348 Цвета, свойство color, определение254 Цвета, составляющие цвета (красная, зеленая и синяя), задание328 Цвета, темы и287 Целые числа216 Целые числа, CompactIntList.java, пример216 Целые числа, реализация динамического массива216 Циклы19 Циклы бесконечные121 Циклы, for25 Циклы, while2884 Циклы, счетчик цикла26 Цифровые подписи6—4155176 Цифровые подписи, вычисление165 Цифровые подписи, открытый ключ, применение164 Числа комплексные2—548 Числа псевдослучайные2—6 Числа Фибоначчи1—327 Числа, наибольшее простое, вычисление1—15 Числа, преобразование в строки196 Числа, простые числа, вычисление41 Числа, сортировка40 Числа, сортировка чисел1—14 Числа, форматы чисел7—3 Чтение пользовательского ввода с клавиатуры1—12 Чтение текстовых файлов8—3 Шестнадцатеричная кодировка6—4 Шифрование6—5 Шифрование/дешифрование155 Шифрование/дешифрование, алгоритм TripleDES172 Шифрование/дешифрование, поддержка в Java155 Шрифты327 Шрифты в Java 1.111—12 Шрифты с логическими именами11—12 Шрифты, FontChooser, создание собственного диалогового окна278 Шрифты, FontList.java, пример328 Шрифты, FontUIResource, объекты308 Шрифты, Java 2D API332 Шрифты, буквы как объекты Shape342 Шрифты, выбор в диалоговом окне10—18 Шрифты, гарнитуры шрифтов10—18 Шрифты, набор символов Unicode7—1 Шрифты, отображение символов Unicode180 Шрифты, темы и287