JRebel para desenvolvedores

1.457 visualizações

Publicada em

Slide que explica o que é o JRebel e como ele funciona. Existem versões gratuitas também.

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.457
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

JRebel para desenvolvedores

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

×