Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией.Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.В этой книге- Архитектура модульного приложения Java.- Создание модулей: от исходников до JAR-файлов.- Миграция на версию Java с модулями.- Избавление от зависимостей и оттачивание API.- Обработка рефлексии и версионирование.
Sozdat nadyezhnoe i bezopasnoe prilozhenie gorazdo proshche, esli upakovat kod v akkuratnye bloki. Sistema moduley v Java predstavlyaet soboy yazykovoy standart dlya sozdaniya takikh blokov. Teper vy mozhete kontrolirovat vzaimodeystviya razlichnykh JAR i legko obnaruzhivat nedostayushchie zavisimosti. Fundamentalnye izmeneniya arkhitektury zatronuli yadro Java, nachinaya s versii 9. Vse API yadra rasprostranyayutsya v vide moduley, a dlya bibliotek, freymvorkov i prilozheniy analogichnyy podkhod mozhno schitat khoroshey praktikoy i rekomendatsiey.Vy osvoite nailuchshie praktiki modulnogo proektirovaniya, otladki prilozheniya i ego razvertyvaniya pered sdachey v prodakshen.V etoy knige- Arkhitektura modulnogo prilozheniya Java.- Sozdanie moduley: ot iskhodnikov do JAR-faylov.- Migratsiya na versiyu Java s modulyami.- Izbavlenie ot zavisimostey i ottachivanie API.- Obrabotka refleksii i versionirovanie.