Философия Java

Философия Java

Модель событий Swing
События и типы слушателей
Использование слушающих адаптеров для упрощения
Отслеживание множественных событий
Каталог компонентов Swing
Кнопки
Группы кнопок
Иконки

Инструмент подсказки
Текстовые поля


Бордюры
Панели скроллирования
Мини редактор
CheckBox-элементы
Радио кнопки
Комбинированные поля (выпадающие списки)
Списки

Закладки
Окна сообщений
Меню
Всплывающие меню
Изображение

Окна диалогов
Файловые диалоги
HTML в Swing компонентах
Слайдеры и индикатор выполнения
Деревья
Таблицы

Выбор внешнего вида (Look Feel)
Буфер обмена
Упаковка апплетов в JAR файл
Техника программирования
Динамическое построение событий
Отделение бизнес логики от логики пользовательского интерфейса
Каноническая форма

Визуальное программирование и компоненты (Beans)
Что такое компонент (Bean)?
Извлечение BeanInfo с помощью Инспектора
Более изощренные компоненты (Bean)

Помещение компонент в пакеты
Более сложная поддержка компонент (Bean)
Больше о компонентах (Beans)

Множественные нити процессов
Отзывчивый пользовательский интерфейс
Наследование от процесса
Использование процессов для пользовательского интерфейса
Объединение процесса с основным классом
Создание множества процессов

Процессы демоны
Использование ограниченных ресурсов
Неправильный доступ к ресурсам
Как Java получает доступ к ресурсам
Синхронизация счетчиков

Эффективность синхронизации
Повторное обращение к JavaBeans
Блокировки
Установка блокировки
Засыпание
Приостановка и возобновление выполнения
Ожидание и уведомление

Блокировка во время операций ввода/вывода
Тестирование
Мертвая блокировка
Запрещение stop( ), suspend( ), resume( ), и destroy( ) в Java 2
Приоритеты
Чтение и установка приоритетов

Группы процессов
Управление группами процессов
Повторное изучение Runnable

Когда процессов слишком много
Распределенные вычисления
Сетевое программирование

Идентификация машины
Сервера и клиенты
Тестирование программ без наличия сети
Порт: уникальное место внутри машины
Сокеты
Простой пример сервера и клиента

Обслуживание нескольких клиентов
Дейтаграммы
Использование ссылок URL внутри апплета
Чтение файла с сервера
Дальнейшее сетевое программирование

Java Database Connectivity (JDBC)
Получение примера для работы
Шаг 1: Поиск JDBC Драйвера
Шаг 2: Конфигурирование базы данных
Содержание раздела