Нашли опечатку? Выделите ее мышкой и нажмите 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, а затем отыскать примеры, которые демонстрируют эту концепцию или используют этот класс.
Язык:
Статус предметного указателя:Готов указатель с номерами страниц
Анализ (разбор), ResourceParser, класс286296 Анализ (разбор), ResourceParser.java, пример301 Анализ (разбор), ResourceParser.java, пример команд и действий302 Анализ (разбор), XML с помощью DOM Level 2608 Анализ (разбор), XML с помощью JAXP и DOM601 Анализ (разбор), XML с помощью JAXP и SAX1593 Анализ (разбор), XML с помощью SAX2596 Анализ (разбор), меню307 Анализ (разбор), меню, MenuBarParser.java (пример)305 Анализ (разбор), меню, MenuParser.java (пример)305 Анализ (разбор), описаний активных зон464 Анализ (разбор), панели инструментов, ToolbarParsег305 Анимация в строке сообщений10—21 Анимация с применением класса Timer11—17 Анимация, Clock, апплет15—12 Анимация, Timer, представление в примере WebBrowser286 Анимация, простая332 Анимация, простая, BouncingCircle (пример)331 Анимация, сложная (Hypnosis, пример)368 Анимация, «живой» кружок11—14 Апплеты468 Апплеты ненадежные126 Апплеты со звуком15—16 Апплеты, <APPLET>, тег467 Апплеты, <APPLET>, тег, MAYSCRIPT, атрибут90 Апплеты, <APPLET>, тег, OBJECT, атрибут221 Апплеты, Applet, класс449 Апплеты, Applet, класс как контейнеры226 Апплеты, Applet, класс, методы450 Апплеты, AppletContext, класс451464 Апплеты, AppletMenuBar.java, пример318 Апплеты, BouncingCirele, пример331 Апплеты, Clock15—12 Апплеты, Clock, апплет455 Апплеты, ColorGradient.java, пример328 Апплеты, ColorScribble, программа461 Апплеты, FirstApplet, пример451 Апплеты, FontList.java, пример328 Апплеты, GraphicsSampler, пример326 Апплеты, Hello World15—11 Апплеты, JAR-файлы467 Апплеты, анимация11—14 Апплеты, аргументы командной строки28 Апплеты, аргументы командной строки, эхо-вывод в обратном порядке29 Апплеты, изображения и звук в467 Апплеты, изображения и звук в imagemap, апплет463 Апплеты, изображения и звук в Soundmap, пример467 Апплеты, использование способности броузера отображать HTML93 Апплеты, как клиент службы finger5—7 Апплеты, компонент строки меню10—29 Апплеты, модель событий Java 1.015—1315—14 Апплеты, модель событий Java 1.0 и458 Апплеты, модель событий Java 1.0 и Scribble.java (пример)457 Апплеты, модель событий Java 1.0 и детали461 Апплеты, модель событий Java 1.115—16 Апплеты, обработка событий15—1315—14 Апплеты, ограничения безопасности449 Апплеты, отображение452 Апплеты, отображение цветового градиента11—13 Апплеты, отображение шрифтов11—12 Апплеты, параметры апплетов15—1515—16 Апплеты, параметры, чтение462 Апплеты, передача данных и401 Апплеты, подробности о событиях15—14 Апплеты, рисование15—1315—15 Апплеты, сериализадия221 Апплеты, сетевые операции с129 Апплеты, сетевые операции с Who.java, пример127 Аргументы командной строки1—4 Архивы, JAR, JAXP, пакет592 Архивы, JAR, Servlet API, файлы классов547 Архивы, JAR, для апплетов467 Архивы, JAR, сжатые467 Архивы, WAR583 Архитектура передачи данных399 Архитектура подключаемых стилей, Swing-компонента229 Атомарные транзакции543 Атрибуты228 Атрибуты, XML-теги, файл web.xml и590 Атрибуты, линии, задание для338 Базовые классы44 Базы данных с открытым кодом513 Базы данных, атомарные транзакции543 Базы данных, доступ из сервлетов561 Базы данных, доступ с помощью SQL544 Базы данных, доступ с помощью SQL, метаданные, использование (GetDBInfo.java)525 Базы данных, доступ с помощью SQL, обновления517 Базы данных, использование536 Базы данных, подключение к516 Базы данных, создание531 Базы данных, создание, APIDB, программа531 Байтовые потоки ввода67 Байтовые потоки вывода68 Байтовые потоки вывода, запись символов в69 Байтовые потоки, чтение и запись66120 Банковское обслуживание, RMI, клиентская программа16—11 Банковское обслуживание, RMI, серверная программа16—12 Банковское обслуживание, RMI, удаленный интерфейс16—11 Банковское обслуживание, постоянное хранение при помощи JDBC17—15 Банковское обслуживание, удаленное477 Банковское обслуживание, удаленное, Bank.java (пример)477 Банковское обслуживание, удаленное, Bank.java (пример), BankingException473 Банковское обслуживание, удаленное, сервер для481 Банковское обслуживание, удаленное, сервер для RemoteBankServer.java481 Безаргументные конструкторы426 Безаргументные конструкторы, PropertyEditor, интерфейс440 Безопасностьсм. также "Криптография" Безопасность, finger, программа126 Безопасность, TripleDES, алгоритм шифрования6—5 Безопасность, генерирование ключей шифрования6—5 Безопасность, дайджесты сообщений6—4 Безопасность, дешифрование6—5 Безопасность, загрузка ненадежных классов6—1 Безопасность, контрольные суммы6—4 Безопасность, криптография6—5 Безопасность, менеджер безопасности, инсталляция6—1 Безопасность, ненадежные классы6—16—3 Безопасность, ограничения апплетов449 Безопасность, пример файла политик6—2 Безопасность, цифровые подписи6—4 Безопасность, шифрование6—5 Безымянные внутренние классы, определение слушателей с их помощью256 Бесконечные циклы121 Блоки кода21 Блоки кода, синхронизированные552 Броузеры, апплеты и модель событий Java 1.0455 Броузеры, простой, создание295 Буферизация JSP-страниц566 Быстрая сортировка2—9 Валюта, форматирование для разных регионов186 Ввод интерактивный1—1216—17 Ввод, интерактивный37 Ввод/вывод94 Ввод/вывод последовательный66 Ввод/вывод текста, фильтрация строк88 Ввод/вывод, архивирование каталогов3—5 Ввод/вывод, копирование файла3—2 Ввод/вывод, многострочный интерактивный ввод16—17 Ввод/Вывод, потоки6669 Ввод/вывод, сжатие файлов3—6 Ввод/вывод, символов потоки, фильтрация86 Ввод/вывод, специализированные потоки3—63—73—812—13 Ввод/вывод, специалированные потоки вывода HTML90 Ввод/вывод, список каталогов3—4 Ввод/вывод, удаление файла3—1 Ввод/вывод, файлов69—86 Ввод/вывод, файлов, копирование содержимого71 Ввод/вывод, файлов, сжатие файлов и каталогов83 Ввод/вывод, файлов, содержимое каталогов и информация о файле78 Ввод/вывод, файлов, текстовые файлы, чтение и отображение74
Ввод/вывод, файлов, удаление69 Ввод/вывод, чтение с консоли1—1216—17 Ввод/вывод, чтение текстовых файлов3—3 Веб-приложения548 Веб-приложения, дескриптор развертывания, анализ в программе ListServlets1592 Веб-приложения, дескриптор развертывания, анализ с помощью DOM601 Веб-приложения, конфигурирование с помощью web.xml583 Веб-приложения, развертывание585 Веб-приложения, упаковка в WAR-файлы583 Веб-серверы118 Веб-серверы с открытым кодом, Apache546 Веб-серверы, Java Servlet API как расширение для545 Веб-серверы, SSI (серверные включения)556 Веб-страницы, включение вывода Counter556 Версии, классы, дополнительные возможности220 Версии, классы, сериализация объектов219 Верхнего уровня окно234 Взаимная блокировка процессов103 Видимость, уровни43 Видимость, уровни, private, поля48 Видимость, уровни, public2043 Видимость, уровни, поля и методы класса43 Владение буфером обмена400 Владение буфером обмена, инициирование передачи новых данных401 Вложенность компонентов228 Вложенность контейнеров226 Вложенность окон в AWT-компонентах257 Вложенность циклов for29 Вложенные интерфейсы2—8 Внеэкранное рисование, BufferedImage при его помощи342 Внеэкранное рисование, CompositeEffects, пример347 Внеэкранное рисование, техника двойной буферизации365 Внутренние классы52 Внутренние классы (подклассы)2—8 Внутренние классы, создание собственных событий и их обработчиков267 Восстановление, байтовые потоки ввода67 Вох-контейнер и BoxLayout-менеджер компоновки240 Временные поля9—2 Временные поля, исключение при сериализации объектов215 Временный модификатор9—216—15 Время, Clock, апплет455 Время, форматирование для региона190 Вставка, передача данных400 Выбор установленных стилей10—11 Выбора вершины дерева, события282 Выбора диалоговое окно, FontChooser, пример278 Выбора диалоговое окно, JColorChooser и JFileChooser273 Вывод на консоль16—17 Вызов удаленных методов (RMI)471 Выравнивание, Alignment, класс429 Выравнивание, AlignmentEditor.java441 Выражение инициализации, в операторе for25 Выражения, JSP569 Выражения, JSP, теги для562 Генерация исключений3337 Генерирование ключей6—5 Гиперссылки, пример апплета с картой изображений463 Границы контейнера10—15 Границы символов, слов, строк и предложений, зависящие от региона187 Графика321—374 Графика до Java 1.2322 Графика до Java 1.2, GraphicSampler, пример323 Графика, Graphics, класс46322452 Графика, Java 2D API332 Графика, Java 2D API, Graphics2D, класс321332347 Графика, Java 2D API, GraphicsExample.java, программа333 Графика, Java 2D API, GraphicsExampleFrame, программа333 Графика, Java 2D API, Paint, настройка363 Графика, Java 2D API, анимация, сложная365 Графика, Java 2D API, возможности332 Графика, Java 2D API, задание стилей линий338 Графика, Java 2D API, заливка фигур при помощи классов Paint342 Графика, Java 2D API, контуры, пользовательские363 Графика, Java 2D API, обработка изображений351 Графика, Java 2D API, отображения примеры368 Графика, Java 2D API, пользовательские классы359—365 Графика, Java 2D API, пользовательские фигуры354 Графика, Java 2D API, рисование линий340 Графика, Java 2D API, сглаживание345 Графика, Java 2D API, трансформации336 Графика, Java 2D API, фигуры, рисование и заливка334 Графика, анимация с использованием Timer11—17 Графика, анимация с использованием потоков исполнения11—14 Графика, анимация, простая330 Графика, апплет для создания цветового градиента11—13 Графика, внеэкранное рисование11—10 Графика, возможности класса Graphics11—11 Графика, заливка областей11—10 Графика, комбинирование цветов при помощи AlphaComposite351 Графика, компоновка11—12 Графика, масштабирование рисунков11—11 Графика, обработка изображения11—13 Графика, объединение фигур при помощи Area11—12 Графика, отображение графики11—18 Графика, печать11—18 Графика, пользовательские фигуры11—1413—12 Графика, пользовательский класс Paint11—16 Графика, пользовательский класс Stroke11—15 Графика, правильные многоугольники11—19 Графика, прозрачность11—12 Графика, сглаживание11—11 Графика, символы шрифта как объекты, Shape11—1011—15 Графика, спирали11—14 Графика, стили заливки цветом11—10 Графика, стили линий11—18 Графика, трансформация11—17 Графика, фигуры11—16 Графика, цвета328 Графика, шрифты327 Графика, шрифты с логическими именами11—12 Графика, штриховые линии11—19 Графика, эффект обрезки11—12 Графические интерфейсы пользователя (GUI)226 Графические компоненты225 Дайджесты сообщений6—4176 Дайджесты сообщений, вычисление и проверка165 Даты, форматирование для региона190 Действительные числа48 Действия и отражение10—17 Дейтаграммы, DatagramPacket, класс149 Дейтаграммы, DatagramSocket, класс149 Дейтаграммы, отправка5—11149 Дейтаграммы, прием5—12151 Демон, процесс99 Деньги, FunnyMoney, класс473 Деньги, форматирование сумм для разных регионов186 Деревья (структура данных), отображение285 Деревья XML-документов597 Деревья XML-документов, DOM, навигация604 Десериализация211 Дескрипторы, BeanDescriptor, объекты437 Дескрипторы, FeatureDescriptor, класс437 Дескрипторы, PropertyDescriptor, класс439 Дескрипторы, библиотеги тегов (TLD)575 Дескрипторы, развертывания, анализ в ListServlets1.java592 Дескрипторы, свойств компонента425 Дешифрование6—5172 Диалоговые окна с применением JOptionPane10—21 Диалоговые окна собственные, создание10—18 Диалоговые окна, JColorChooser и JOptionPane267 Диалоговые окна, JDialog, компонент226273 Диалоговые окна, YesNoPanel, пример431 Диалоговые окна, выбор файла10—21 Диалоговые окна, выбор шрифта10—18 Диалоговые окна, настройка, FontChooser (пример)278 Динамическая загрузка класса5—9 Динамическое создание страниц, сервлеты545 Диспетчеризации событий, процесс252 Доступа, методы48 Доступа, методы, к свойствам компонентов228