O documento descreve as funcionalidades do JRebel, um software que permite que desenvolvedores vejam as alterações feitas no código-fonte refletidas instantaneamente na aplicação em execução, sem a necessidade de recompilação ou redeploy. O JRebel integra-se com a JVM e frameworks para capturar diversos tipos de mudanças no código e propagá-las automaticamente para a aplicação. O documento também convida o leitor a testar gratuitamente o JRebel por 14 dias.
Tendências e Dicas para o Desenvolvimento de Software
JRebel para desenvolvedores - Aumente sua produtividade
1. JRebel Para Desenvolvedores
Ir
A verdadeira história de equipes de
desenvolvimento indo da produtividade
para a hiper-produtividade
2. QUANTO DO SEU TEMPO DE DESENVOLVIMENTO
VOCÊ PASSA CODIFICANDO?
www.zeroturnaround.com jrdalpra@gmail.com
3. 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.
www.zeroturnaround.com jrdalpra@gmail.com
4. 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)
www.zeroturnaround.com jrdalpra@gmail.com
6. 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
www.zeroturnaround.com jrdalpra@gmail.com
7. COMO O JREBEL FUNCIONA:
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
www.zeroturnaround.com jrdalpra@gmail.com
8. COMO O JREBEL FUNCIONA:
MAPEAMENTO DO WORKSPACE
www.zeroturnaround.com jrdalpra@gmail.com
- o JRebel integra-se diretamente com os servidores de
aplicação, frameworks e IDEs
- Quando uma classe ou arquivo é necessária, o Jrebel
redireciona diretamente para o workspace (diretório de
compilação)
- Quando um recurso HTTP deve ser servido, o JRebel
pega diretamente do workspace
9. COMO O JREBEL FUNCIONA:
INTEGRAÇÃO
www.zeroturnaround.com jrdalpra@gmail.com
10. EXPERIMENTE O JREBEL:
14-DIAS LIVRES PARA TESTES
Experimente JRebel gratuitamente por 14 dias e veja como
trabalhar com Java fica mais divertido quando você não tem que
reiniciar sua aplicação a cada mudança em classes, arquivos ou
configurações em arquivos de frameworks :)
Baixa sua versão para testes em
JREBEL.com
www.zeroturnaround.com jrdalpra@gmail.com