Подтвердить что ты не робот

В чем преимущества JRebel?

Я проверял JRebel. Согласно их сайту:

"JRebel - это плагин Any-Java, который ускоряет разработку на основе JVM (Java, Scala, Groovy) путем перезагрузки изменений, сделанных в вашей рабочей области, в запущенную JVM без перезапуска или перераспределения, поддерживая состояние приложение во время кодирования."

Это похоже на то, что мы уже достигаем с помощью Eclipse, Netbeans и IntelliJ: мы сохраняем и наши изменения развертываются мгновенно. Какую дополнительную выгоду нам предоставит JRebel?

Может ли кто-нибудь объяснить это мне?

4b9b3361

Ответ 1

В среде IDE (Eclipse, NetBeans или IntelliJ) автоматически перераспределяет приложение, если оно настроено так, что не мгновенно. В основном, это просто автоматизация, которая по-прежнему приводит к реальному перераспределению приложения, включая создание нового загрузчика классов и всех дополнительных компонентов, которые задействованы в процессе инициализации.

В некоторых случаях IDE в сочетании с некоторыми контейнерами может сохранять состояние сеанса - если это работает для вас, это удивительно. Если нет - здесь вы идете - JRebel - это ответ.

В случае пакетного развертывания фаза сборки добавляется, но с помощью JRebel вы просто исключите это все сразу.

Ответ 2

Некоторые изменения не могут быть перезагружены, особенно при изменении классов файлов jar, без перезагрузки или перезапуска сервера (независимо от того, какой сервер вы используете). Он автоматически изменяет скомпилированные классы на сервере и автоматически перезагружается в вашем пути к классам.

Когда вы сохраняете и обновляете изменения в своей среде IDE, вы в основном восстанавливаете файл войны и перераспределяете его на сервере. Этот процесс все еще может замедляться, особенно при перераспределении больших приложений с несколькими файлами jar и военными файлами, и все пути класса должны быть обновлены.

Ответ 3

JRebel isnt Плагин IDE. JRebel поставляется с предустановленными плагинами для Eclipse, IntelliJ IDEA, NetBeans и JDeveloper, однако агент JRebel спроектирован как IDE-агностик и может использоваться вне IDE.

Если у вас есть вопросы, что такое JRebel, а что нет? вот ссылка, которая может предоставить все ответы, которые вы ищете:

Что такое JRebel, а что нет?

Вот видео о JRebel:

видео JRebel