Gracias a Héctor Fuente que el otro día asistió a la charla de Jose María Arranz organizada por MadridJUG sobre RelProxy.

Relproxy es una herramienta open-source que permite la recarga de clases y scripting (Java y Groovy) en tiempo de ejecución.

Sus características principales son:

1) Un reloader de clases en ejecución (Groovy y Java). Algo parecido a JRebel aunque con un enfoque menos de producto (menos sofisticado) y más de framework..

2) Un entorno de scripting para Java como scripting language, incluyendo "shell scripts" codificados en Java

3) JSR-223 Java Scripting API para el "the scripting language named Java."

Relproxy surgió para soportar recarga automática al framework ItsNat, y se ha convertido en una herramienta de uso general.

A destacar en Relproxy:

– El concepto de "compilación bajo demanda".

– Diferencia entre Recompilación y Recarga (solo cuando se "utiliza").

– Evitar el Auto Context Reloading en la Servidores de Aplicaciones. (Parece la aplicación más obvia).

– Como utiliza el API de acceso al compilar de Java-

– La parte de Shell Scripting (jproxysh)

Podéis acceder a la presentación y vídeo de la charla aquí:

· Presentación http://www.slideshare.net/jmarranz/relproxy-class-reload-and-easy-java-scripting

· Vídeo de la charla https://www.youtube.com/watch?v=dyUhX6t5t-Y

· Documentación: http://relproxy.sourceforge.net/docs/manual/manual.html