Upload
jose-volmei-dal-pra-junior
View
517
Download
2
Embed Size (px)
DESCRIPTION
Slide que explica o que é o JRebel e como ele funciona. Existem versões gratuitas também.
Citation preview
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 [email protected]
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 [email protected]
JREBEL CAPTURA MUDANÇAS EM:
Estruturas das classesAlterações no corpo de métodosIncluir/Excluir métodosIncluir/Excluir construtoresIncluir/Excluir atributosIncluir/Excluir classesIncluir/Excluir anotaçõesTrocar valores de atributos
estáticosIncluir/Excluir valores em enunsMudar interfaces
Java EE (Tecnologias)Mudar EJBs e adicionar novos EJBs sob demandaSuporta alterações em JSPs e ScripletsSuporta 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 [email protected]
www.zeroturnaround.com [email protected]
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 [email protected]
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 [email protected]
COMO O JREBEL FUNCIONA: MAPEAMENTO DO WORKSPACE
www.zeroturnaround.com [email protected]
- 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 [email protected]
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.comwww.zeroturnaround.com [email protected]
ALGUNS NÚMEROS
www.zeroturnaround.com [email protected]
OBRIGADO!