«Java. Продвинутые техники. Издание VIII» — это руководство по продвинутому программированию на языке Java, обновленное в соответствии с шестой версией платформы Java Standard Edition. Книга предназначена для разработчиков, которые хотят освоить работу с потоками, XML, сетевыми приложениями и базами данных через JDBC.
- Обновленное издание для Java SE 6
- Детальный разбор работы с потоками и сериализацией
- Инструкции по работе с XML и JDBC
- Создание GUI с помощью Swing и AWT
- Механизмы безопасности и цифровые подписи
- Работа с RMI и веб-сервисами
Работа с потоками и файлами
Раздел посвящен работе с потоками: чтению и записи байтов, текстовых данных и объектов. Вы освоите сериализацию, включая модификацию стандартного механизма и версионирование. Также рассмотрена работа с файлами ZIP, блокировкой файлов и регулярными выражениями. Это базовые навыки для эффективного управления данными в приложениях.
Сетевое программирование
Вы научитесь создавать сетевые приложения, реализовывать серверы и обслуживать множество клиентов. Рассмотрена работа с IP-адресами, таймаутами сокетов и отправкой электронной почты. Отдельно описано использование классов URL и URLConnection для получения данных и отправки данных форм. Это позволяет строить стабильные сетевые решения.
Интерфейс JDBC и базы данных
Детально описана архитектура JDBC, типы драйверов и установка соединений с базами данных. Вы научитесь выполнять SQL-запросы, использовать подготовленные команды и управлять транзакциями. Рассмотрена работа с большими объектами, метаданными и прокручиваемыми наборами результатов. Также включено введение в LDAP для доступа к каталогам.
Расширенные возможности Swing
Раздел посвящен созданию сложных интерфейсов: списков, таблиц, деревьев и текстовых компонентов. Вы научитесь работать с моделями данных, редактировать содержимое и отслеживать изменения. Рассмотрены панели с вкладками, разделенные панели и внутренние фреймы. Это позволяет создавать удобные и функциональные GUI-приложения.