JRebel Para Desenvolvedores
Ir
A verdadeira história de equipes de
desenvolvimento indo da produtividade
para a hiper-produtividade
QUANTO DO SEU TEMPO DE DESENVOLVIMENTO
VOCÊ PASSA CODIFICANDO?
www.zeroturnaround.com jrdalpra@gmail.com
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
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
www.zeroturnaround.com jrdalpra@gmail.com
E REFLETE ESTAS
ALTERAÇÕES
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
www.zeroturnaround.com jrdalpra@gmail.com
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
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
COMO O JREBEL FUNCIONA:
INTEGRAÇÃO
www.zeroturnaround.com jrdalpra@gmail.com
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
ALGUNS NÚMEROS
www.zeroturnaround.com jrdalpra@gmail.com
OBRIGADO!

JRebel para desenvolvedores

  • 1.
    JRebel Para Desenvolvedores Ir Averdadeira história de equipes de desenvolvimento indo da produtividade para a hiper-produtividade
  • 2.
    QUANTO DO SEUTEMPO DE DESENVOLVIMENTO VOCÊ PASSA CODIFICANDO? www.zeroturnaround.com jrdalpra@gmail.com
  • 3.
    REDEPLOYS SÃO CHATOS, ENTÃOO 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ÇASEM: 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
  • 5.
    www.zeroturnaround.com jrdalpra@gmail.com E REFLETEESTAS ALTERAÇÕES NA SUA APLICAÇÃO INSTANTANEAMENTE
  • 6.
    COMO O JREBELFUNCIONA: 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 JREBELFUNCIONA: 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 JREBELFUNCIONA: 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 JREBELFUNCIONA: INTEGRAÇÃO www.zeroturnaround.com jrdalpra@gmail.com
  • 10.
    EXPERIMENTE O JREBEL: 14-DIASLIVRES 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
  • 11.
  • 12.