The java module system pdf

Система модулей Java

Создать надежное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией. Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.
Система модулей Java

Оглавление

  • Часть I. Привет, модули
    Глава 1. Первый элемент головоломки
    Глава 2. Структура модульного приложения
    Глава 3. Определение модулей и их свойств
    Глава 4. Построение модулей от исходного кода до JAR
    Глава 5. Запуск и отладка модульных приложений
  • Часть II. Адаптация под реальные проекты
    Глава 6. Проблемы совместимости при переходе на Java 9 и выше
    Глава 7. Повторяющиеся проблемы при переходе на Java 9 и выше
    Глава 8. Постепенная модуляризация существующих проектов
    Глава 9. Стратегии миграции и модуляризации
  • Часть III. Расширенные функции системы модулей
    Глава 10. Использование сервисов для разделения модулей
    Глава 11. Уточнение API и зависимостей
    Глава 12. Рефлексия в модульном мире
    Глава 13. Версии и модули: возможное и невозможное
    Глава 14. Настройка образа среды выполнения с помощью jlink
    Глава 15. Собираем все вместе
  • Приложения
    Приложение А. Резюмируем путь класса
    Приложение Б. Обзор API рефлексии
    Приложение В. Наблюдение за JVM с унифицированным ведением журнала
    Приложение Г. Анализ зависимостей проекта с помощью JDeps
    Приложение Д. Ориентация на несколько версий Java с мультиверсионными JAR-файлами
Читайте также:  Java to php compiler

Java modules

Источник

Система модулей Java

Система модулей Java

Java 9 ввел систему модулей для платформы Java в язык и экосистему, сделав примитивы модульности легкодоступными всем Java-разработчикам. Для многих, включая меня, такая концепция нова, поэтому в данной книге обучение начинается с нуля. Мы пройдем путь от самых основ к постижению расширенных функций языка. Более того, книга поможет обновить ваши существующие проекты до Java 9+, постепенно наращивая их модульность. Обратите внимание: мы не собираемся лишь изучать модульность как таковую. Это сложная тема, на которую написаны отдельные книги. Однако в процессе введения модульности в действие вы просто не сможете избежать изучения причин, по которым это вообще стоит делать.

Кому стоит прочитать эту книгу

Система модулей — интересный зверь. Насколько просты ее основные принципы и концепции — настолько же сложно ее влияние на экосистему. Она не удивит сию же секунду, подобно лямбда-выражениям, но ее воздействие на экосистему невозможно недооценить. Однако сейчас все это вряд ли имеет значение. В настоящее время модульная система — такая же часть Java, как компилятор, модификатор private и оператор if, и каждый разработчик обязан знать и понимать ее так же, как все перечисленное.

Краткое содержание

Часть I. Привет, модули

Глава 1. Первый элемент головоломки
Глава 2. Структура модульного приложения
Глава 3. Определение модулей и их свойств
Глава 4. Построение модулей от исходного кода до JAR
Глава 5. Запуск и отладка модульных приложений

Часть II. Адаптация под реальные проекты

Глава 6. Проблемы совместимости при переходе на Java 9 и выше
Глава 7. Повторяющиеся проблемы при переходе на Java 9 и выше
Глава 8. Постепенная модуляризация существующих проектов
Глава 9. Стратегии миграции и модуляризации

Читайте также:  Websphere mq api java

Часть III. Расширенные функции системы модулей

Глава 10. Использование сервисов для разделения модулей
Глава 11. Уточнение API и зависимостей
Глава 12. Рефлексия в модульном мире
Глава 13. Версии и модули: возможное и невозможное
Глава 14. Настройка образа среды выполнения с помощью jlink
Глава 15. Собираем все вместе

Приложения

Приложение А. Резюмируем путь класса
Приложение Б. Обзор API рефлексии
Приложение В. Наблюдение за JVM с унифицированным ведением журнала
Приложение Г. Анализ зависимостей проекта с помощью JDeps
Приложение Д. Ориентация на несколько версий Java с мультиверсионными JAR-файлами

Название: Система модулей Java
Автор: Николай Парлог
Год: 2021
Издательство: Питер
Язык: русский
Формат: pdf
Страниц: 464
Размер: 22,43 Мб

Скачать: Парлог Н. Система модулей Java

Источник

The Java Module System

The Java Module System

Java’s much-awaited “Project Jigsaw” is finally here! Java 11 includes a built-in modularity framework, and The Java Module System is your guide to discovering it. In this new book, you’ll learn how the module system improves reliability and maintainability, and how it can be used to reduce tight coupling of system components.
Packaging code into neat, well-defined units makes it easier to deliver safe and reliable applications. The Java Platform Module System is a language standard for creating these units. With modules, you can closely control how JARs interact and easily identify any missing dependencies at startup. This shift in design is so fundamental that starting with Java 9, all core Java APIs are distributed as modules, and libraries, frameworks, and applications will benefit from doing the same.
The Java Module System is your in-depth guide to creating and using Java modules. With detailed examples and easy-to-understand diagrams, you’ll learn the anatomy of a modular Java application. Along the way, you’ll master best practices for designing with modules, debugging your modular app, and deploying to production.
What’s inside

  • The anatomy of a modular Java app
  • Building modules from source to JAR
  • Migrating to modular Java
  • Decoupling dependencies and refining APIs
  • Handling reflection and versioning
  • Customizing runtime images
  • Updated for Java 11

Resolve the captcha to access the links!

Источник

Оцените статью