11-е издание. — СПб.: Диалектика, 2020. — 864 с.
Во втором томе настоящего издания освещаются расширенные средства для построения графических пользовательских интерфейсов, работа в сети, вопросы программирования корпоративных приложений и безопасности, а также новая эффективная модульная система на платформе Java.В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами, отражающими нормы передовой практики и современный стиль программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода.
Основные темы книги:
Наилучшие методики, идиомы и нормы передовой практики для написания высококачественного и надежного кода на Java.
Выгодное применение прикладных интерфейсов современной системы ввода-вывода, сериализации объектов и регулярных выражений.
Эффективное подключение программ на Java к сетевым службам, реализация клиентов и серверов, а также сбор веб-данных.
Компиляция и выполнение кода через прикладные интерфейсы для сценариев на других языках и компилятора Java, а также обработка аннотаций.
Подробное изложение модульной системы на платформе Java и перенос кода для работы с ней.
Эффективное повышение безопасности с помощью современных средств, наиболее ценных для прикладного программирования.
Программирование развитых пользовательских интерфейсов клиентских приложений и формирование изображений на сервере.
Синтаксический анализ, проверка достоверности данных, формирование XML-документов, применение Xpath, Xsl и многих других средств обработки данных формата XML в Java.
Программирование баз данных средствами Jdbc.
Интернационализация прикладных программ с локализованными датами, отметками времени, числами, текстом и пользовательскими интерфейсами.
Эффективное использование кода, написанного на других языках, с помощью платформенно-ориентированных методов из прикладного интерфейса Jni.