Depois de 8 meses de trabalho na correção de bugs, adição de novas funcionalidades e melhoria de outras, foi lançada na última sexta-feira a versão 3.0 do JRebel. A ferramenta que melhora a velocidade no desenvolvimento de aplicações Java, evitando o redeploy da mesma principalmente em servidores de aplicações chega a sua versão 3.0 com bastante novidades.
Segundo notícia do site oficial as melhores features são em relação ao suporte ao Java EE:
- EJB - JRebel agora incluí plugins para o JBoss (4.x e 5.x), Oracle Weblogic (8.x, 9.x e 10.x) e IBM WebSphere (6.1 e 7.0). que suportam mudar a interface Local/Remote em EJB 1.x, 2.x e 3.x.
- JSP scriptlets — Agora quando você mudar seu código Java (uma nova classe ou método), ele pode ser imediatamente usado em blocos scriptlet em arquivos JSP.
- JSF - Plugin para o Mojarra que suporta mudanças de configurações e anotações.
- CDI — Plugin para Weld que suporta mudanças em anotações.
- JPA — Plugin para OpenJPA que suporta mudanças em entidades e configurações. Por enquanto está na função beta e desabilitado por default.
Também foi anunciado suporte a 2 frameworks frequentemente utilizados em aplicações Java:
- Seam - suporta mudança nas anotações.
- Hibernate - suporta mudanças em entidades, anotações e configurações. Por enquanto está na função beta e desabilitado por default.
Outros pontos interessantes e que tiveram enfasê são:
- Suporte para adicionar campos estáticos - Se adicionado algum campo estático, a reinicialização da classe é feita automaticamente
- Melhoria no tempo de startup - Tempo em média 2x mais rápido que as versões anteriores.
- 25% à 30% menos uso de memória - Sem necessidade de aumentar o tamanho do PermGen quando o JRebel estiver habilitado.
- Melhor suporte a proxy - Integração com Javassist e CgLib.
Você pode fazer o download do JRebel no link. Mas de fato ele é útil para você? Como você resolve o problema do redeploy?