17
INTEGRAÇÃO DE RUBY ON RAILS COM JAVA JRUBY Régis Eduardo Weizenmann Gregol Fernando Schutz Leandro Augusto de Carvalho Vitor Cervelin Junior Jhonnatan Ricardo Semler

Apresentação sobre JRuby

Embed Size (px)

DESCRIPTION

INTEGRAÇÃO DE RUBY ON RAILS COM JAVA UTILIZANDO JRUBY

Citation preview

Page 1: Apresentação sobre JRuby

INTEGRAÇÃO DE RUBY ON RAILS COM JAVA

JRUBY

Régis Eduardo Weizenmann Grego lFernando Schutz

Leandro Augusto de Carva lhoVi tor Cerve l in Junior

Jhonnatan Ricardo Semler

Page 2: Apresentação sobre JRuby

JRUBY

RUBY

RUBY ON RAILS

JAVA

Page 3: Apresentação sobre JRuby

RUBY

Linguagem de programação interpretada e Orientada a Objeto;

Desenvolvida em 1995 no Japão por Yukihiro “Matz” Matsumoto;

Todas as variáveis são objetos;Através de RubyGems, atualiza-se suas

bibliotecas;

Page 4: Apresentação sobre JRuby

RUBY ON RAILS

Projeto mais famoso desenvolvido na linguagem Ruby;

Objetivos: tornar fácil e ágil o desenvolvimento de aplicações web;

Framework desenvolvido em julho de 2004;Princípio DRY(Don´t Repeat Yourself) “Não se

Repita”.Surgiu da união de outros frameworks:

Page 5: Apresentação sobre JRuby

RUBY ON RAILS(RoR)

Active Record: Mapeamento Objeto-Relacional;

Action Pack: Action Views(HTML,XML,Javascripts, e outros);

Action Mailer: Serviços de entrega e recebimento de e-mail;

Active Support: Coleções de classes e extensões de bibliotecas;

Acitve WebServices: Provê maneira de publicar APIs de comunicação com o Rails;

Page 6: Apresentação sobre JRuby

Criando Aplicações Ruby On Rails

Page 7: Apresentação sobre JRuby

Estrutura gerada pelo Rails

Page 8: Apresentação sobre JRuby

Iniciando a aplicação RoR

Page 9: Apresentação sobre JRuby

JAVA

Java como Linguagem de programação: Linguagem avançada; Orientada a Objeto; Desenvolvida pela Sun Microsystems;

Plataforma Java: Aplicativos escritos na linguagem Java pode ser

executado em qualquer sistema operacional;Java Virtual Machine(Máquina Virtual Java):

Precisa-se dela para interpretar os códigos Java;

Page 10: Apresentação sobre JRuby

JRUBY

Criada em 2001 por Jan Arne Petersen;Lançada em 14 de junho de 2007

1ªversão(Ruby1.0);Implementação da linguagem de

programação Java e da sintaxe da linguagem Ruby;

Permite executar aplicações Ruby na Máquina Virtual Java(JVM);

Atualmente encontra na versão 1.5.3 (28 de setembro http://jruby.org/2010/09/28/jruby-1-5-3.html)

Page 11: Apresentação sobre JRuby

JRUBY

Vantagens: Possibilidade de herdar de classes Java; Implementar interfaces do Java; Adicionar métodos as classes Java já existentes; Roda tranquilamente na JVM;

Desvantagens: Pode somente implementar uma interface Java; Classes Java não podem herdar de classe JRuby; JRuby encontra-se mais lento que o Ruby;

Page 12: Apresentação sobre JRuby

JRUBY

Page 13: Apresentação sobre JRuby

JRUBY ON RAILS

Page 14: Apresentação sobre JRuby

JRUBY ON RAILS

Page 15: Apresentação sobre JRuby

Iniciando a aplicação JRubyOnRails

Page 16: Apresentação sobre JRuby

CONCLUSÕES

Integração de Linguagens;Robustez do Java + agilidade do Rails;

Page 17: Apresentação sobre JRuby

OBRIGADO!

PERGUNTAS?!

Régis Eduardo Weizenmann [email protected]

JRUBY