Мы рады объявить о первом выпуске ModRun, загрузчика классов Java, который может загружать и запускать классы непосредственно из репозиториев Maven и разрешать зависимости во время выполнения. В этом посте мы сосредоточимся на некоторых преимуществах, которые ModRun может принести сообществу Java.

1. Установка приложений

Все приложения теперь просто находятся в локальном репозитории Maven на сервере. Никакого дублирования зависимостей, никакого собственного контроля версий.

2. Обновление приложений

Просто поместите новую версию своего приложения в локальный репозиторий Maven на сервере, а также его зависимости, и вы сможете запустить новую версию.

3. Конфликты зависимостей

ModRun позволяет одновременно загружать в память несколько версий одного и того же модуля. Различные версии зависимостей могут использоваться разными модулями одновременно.

4. Запуск

Поскольку все модули Java хранятся в локальном репозитории Maven, запуск приложений очень легко стандартизировать. Кроме того, путь к классам всегда состоит только из одного JAR-файла - ModRun’s.

5. Мультиарендность

ModRun может загружать несколько приложений в одну JVM таким образом, чтобы их классы были полностью отделены друг от друга, даже если они имеют общие зависимости. Это очень хорошо с точки зрения безопасности, поскольку несколько приложений, работающих в одной JVM, не имеют общих классов.

ModRun также может загружать одно и то же приложение в одну и ту же JVM несколько раз, при этом все они запускаются отдельно. Он даже может одновременно запускать разные версии одного и того же приложения на одной и той же JVM.

Наконец, на данный момент ModRun может загружать JAR только из локального репозитория Maven, но загрузка из удаленных репозиториев находится в ближайшем будущем. Наш технический директор Якоб также составил краткую страницу с инструкциями, где вы можете узнать больше о том, как использовать ModRun.

Автор: Бамборде Бальде, соучредитель Zaiku.

Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсуждать рекламные и спонсорские возможности.

Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!