for cost java-ee jrebel

java ee - cost - ¿Cuáles son los beneficios de JRebel?



jrebel for eclipse (3)

He estado revisando a JRebel. De acuerdo con su sitio:

"JRebel es un complemento Java que acelera el desarrollo basado en JVM (Java, Scala, Groovy) mediante la recarga de cambios realizados en su espacio de trabajo en una JVM en ejecución, sin reinicios o redespliegues, manteniendo el estado de la aplicación mientras está codificando "

Esto parece ser lo mismo que lo que ya estamos logrando con Eclipse, Netbeans e IntelliJ: ahorramos y nuestros cambios se implementan instantáneamente. ¿Qué beneficio (s) adicional (es) nos brindaría JRebel?

¿Alguien podría explicarme?


Algunos cambios no se pueden volver a cargar, especialmente al cambiar las clases de archivos jar sin tener que volver a cargar o reiniciar el servidor (independientemente del servidor que esté utilizando). Cambia automáticamente las clases compiladas en el servidor y se vuelven a cargar automáticamente en su classpath.

Cuando está guardando y refrescando cambios en su IDE, básicamente está reconstruyendo el archivo war y volviendo a implementarlo en el servidor. Este proceso aún puede ralentizarse, especialmente cuando se vuelven a implementar aplicaciones grandes con varios archivos jar y war y se debe actualizar todo el classpath.


El IDE (Eclipse, NetBeans o IntelliJ) vuelve a desplegar automáticamente la aplicación si está configurada, lo que no es instantáneo. Básicamente, es solo la automatización la que todavía resulta en una real redistribución de la aplicación, incluyendo la creación de un nuevo cargador de clases y todas las cosas complementarias que están involucradas en el proceso de inicialización.

En algunos casos, IDE en combinación con algunos contenedores puede preservar el estado de la sesión; si eso funciona para usted, es asombroso. Si no, aquí tienes, JRebel es la respuesta.

En el caso de una implementación empaquetada, la fase de compilación se suma, pero al usar JRebel simplemente elimina eso de una vez.


JRebel no es un complemento IDE. JRebel viene incluido con los complementos para Eclipse, IntelliJ IDEA, NetBeans y JDeveloper, sin embargo, el agente JRebel está diseñado para ser independiente de IDE y se puede usar fuera del IDE.

Si tiene preguntas ¿Qué es JRebel y qué no es? aquí hay un enlace que puede proporcionar todas las respuestas que está buscando:

¿Qué es JRebel y qué no es?

Aquí hay un video sobre JRebel:

Video de JRebel