12
JRebel Para Desenvolvedores Ir A verdadeira história de equipes de desenvolvimento indo da produtividade para a hiper- produtividade

JRebel para desenvolvedores

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: JRebel para desenvolvedores

JRebel Para Desenvolvedores

Ir

A verdadeira história de equipes de desenvolvimento indo da

produtividade para a hiper-produtividade

Page 2: JRebel para desenvolvedores

QUANTO DO SEU TEMPO DE DESENVOLVIMENTO VOCÊ PASSA CODIFICANDO?

www.zeroturnaround.com [email protected]

Page 3: JRebel para desenvolvedores

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]

Page 4: JRebel para desenvolvedores

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]

Page 5: JRebel para desenvolvedores

www.zeroturnaround.com [email protected]

E REFLETE ESTAS ALTERAÇÕES

NA SUA APLICAÇÃO INSTANTANEAMENTE

Page 6: JRebel para desenvolvedores

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]

Page 7: JRebel para desenvolvedores

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]

Page 8: JRebel para desenvolvedores

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

Page 9: JRebel para desenvolvedores

COMO O JREBEL FUNCIONA:INTEGRAÇÃO

www.zeroturnaround.com [email protected]

Page 10: JRebel para desenvolvedores

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]

Page 12: JRebel para desenvolvedores

OBRIGADO!