«Java. Techniki zaawansowane. Wydanie 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-додатки.