Esta ferramenta irá mudar a forma como você programa em Java para sempre. Veja como codificação torna-se agradável quando você não tem mais que reiniciar ao fazer mudanças nas estruturas de classe, arquivos de recursos e arquivos de configuração do framework. Apenas um código, código lindo!
REDEPLOYS SÃO CHATOS, ENTÃO O JREBEL ELIMINA ELES
JRebel liga seus projetos diretamente com a aplicação em desenvolvimento. Quando você muda qualquer classe ou arquivo na sua IDE a mudança é refletida imediatamente na aplicaçaõ que está rodando, sem a necessidade de recompilação total ou redeploy.
JREBEL CAPTURA MUDANÇAS EM:
Estruturas das classes:
- Alterações no corpo de métodos
- Incluir/Excluir métodos
- Incluir/Excluir construtores
- Incluir/Excluir atributos
- Incluir/Excluir classes
- Incluir/Excluir anotações
- Trocar valores de atributos estáticos
- Incluir/Excluir valores em enuns
- Mudar interfaces
Java EE (Tecnologias):
- Mudar EJBs e adicionar novos EJBs sob demanda
- Suporta alterações em JSPs e Scriplets
- Suporta JSF (Mojarra, MyFaces)
- Suporte ao Bean Validation (Hibernate Validator)
- Alterações em anotações JAXB (XML)
- Alterações em classes do JAX-RS (RESTEasy, Jersey, CFX)
- Suporte ao JAX-WS (Metro, CXF)
- Alterações nas entidades JPA (Hibernate, EclipseLink, TopLink, OpenJPA)
- Alterações em beans do CDI (Weld)
ESTAS ALTERAÇÕES REFLETEM-SE NA SUA APLICAÇÃO INSTANTANEAMENTE
COMO O JREBEL FUNCIONA:
CLASSES
- -JRebel integra-se com a JVM e reescreve cada classe para ser atualizável
- -Cada classe é versionada individualmente pelo JRebel, ao invés de versionar a aplicação ou um módulo por vez
- -JRebel NÃO USA classloaders!
- -A mudanças estão SEMPRE visíveis através da API de Reflection
MUDANÇAS EM CONFIG. DE FRAMEWORKS
- -JRebel integra-se diretamente com os servidores de aplicação e frameworks para propagar as mudanças em configurações nas classes alteradas e também em arquivos (XMLs por exemplo)
- -Mudanças em anotações (@) ficam sempre visíveis para a API de Reflection
- -JRebel disponibiliza um SDK que permite contribuições através de plugins de terceiros. Stripes, Struts2, Wicket, e muitos outros já contribuiram para aumentar a compatibilidade
MAPEAMENTO DO WORKSPACE
INTEGRAÇÃO
