JRebel para desenvolvedores

Preview:

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 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 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 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.comwww.zeroturnaround.com jrdalpra@gmail.com

ALGUNS NÚMEROS

www.zeroturnaround.com jrdalpra@gmail.com

OBRIGADO!