apresentação sobre jruby
DESCRIPTION
INTEGRAÇÃO DE RUBY ON RAILS COM JAVA UTILIZANDO JRUBYTRANSCRIPT
![Page 1: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/2.jpg)
JRUBY
RUBY
RUBY ON RAILS
JAVA
![Page 3: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/6.jpg)
Criando Aplicações Ruby On Rails
![Page 7: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/7.jpg)
Estrutura gerada pelo Rails
![Page 8: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/8.jpg)
Iniciando a aplicação RoR
![Page 9: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/12.jpg)
JRUBY
![Page 13: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/13.jpg)
JRUBY ON RAILS
![Page 14: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/14.jpg)
JRUBY ON RAILS
![Page 15: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/15.jpg)
Iniciando a aplicação JRubyOnRails
![Page 16: Apresentação sobre JRuby](https://reader035.vdocuments.net/reader035/viewer/2022070301/5463f20baf795983338b46f0/html5/thumbnails/16.jpg)
CONCLUSÕES
Integração de Linguagens;Robustez do Java + agilidade do Rails;