Mix de Linguagens - O Poder do Java Misturado com Velocidade

151
Mix de Linguagens O Poder do Java Misturado com Velocidade Thursday, July 11, 13

description

Palestra na trilha de Arquitetura Java - TDC 2013 - São Paulo

Transcript of Mix de Linguagens - O Poder do Java Misturado com Velocidade

Page 1: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Mix de LinguagensO Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 2: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Olá!

Thursday, July 11, 13

Page 3: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Olá!

• Hanneli (‘H’ mudo)

Thursday, July 11, 13

Page 4: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Olá!

• Hanneli (‘H’ mudo)

• @hannelita

Thursday, July 11, 13

Page 5: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Olá!

• Hanneli (‘H’ mudo)

• @hannelita

• Dev

Thursday, July 11, 13

Page 6: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Olá!

• Hanneli (‘H’ mudo)

• @hannelita

• Dev

• Viciada em café e Pokémon

Thursday, July 11, 13

Page 7: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

Thursday, July 11, 13

Page 8: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

Thursday, July 11, 13

Page 9: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

• Java - benefícios e malefícios

Thursday, July 11, 13

Page 10: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

• Java - benefícios e malefícios

• Como tirar proveito da JVM para driblar os problemas do Java

Thursday, July 11, 13

Page 11: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

• Java - benefícios e malefícios

• Como tirar proveito da JVM para driblar os problemas do Java

• Uma arquitetura com várias linguagens que tira proveito da JVM

Thursday, July 11, 13

Page 12: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

• Java - benefícios e malefícios

• Como tirar proveito da JVM para driblar os problemas do Java

• Uma arquitetura com várias linguagens que tira proveito da JVM

• Fotos legais e gifs engraçados

Thursday, July 11, 13

Page 13: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

• Java - benefícios e malefícios

• Como tirar proveito da JVM para driblar os problemas do Java

• Uma arquitetura com várias linguagens que tira proveito da JVM

• Fotos legais e gifs engraçados

Thursday, July 11, 13

Page 14: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que vamos ver aqui

• Skill set dos desenvolvedores

• Java - benefícios e malefícios

• Como tirar proveito da JVM para driblar os problemas do Java

• Uma arquitetura com várias linguagens que tira proveito da JVM

• Fotos legais e gifs engraçados

(ou não muito engraçados)

Thursday, July 11, 13

Page 15: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 16: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Contem para mim...

Thursday, July 11, 13

Page 17: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Como foi sua primeira vez?

Thursday, July 11, 13

Page 18: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 19: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 20: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 21: Mix de Linguagens - O Poder do Java Misturado com Velocidade

package br.com.jbug;

public class Test {public static void main(String[] args) {

System.out.println("Ola!!!"); }

}

Thursday, July 11, 13

Page 22: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Java na WebThursday, July 11, 13

Page 23: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 24: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 25: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 26: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBC

Thursday, July 11, 13

Page 27: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

Thursday, July 11, 13

Page 28: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XML

Thursday, July 11, 13

Page 29: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Thursday, July 11, 13

Page 30: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1

Thursday, July 11, 13

Page 31: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

Thursday, July 11, 13

Page 32: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2

Thursday, July 11, 13

Page 33: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Thursday, July 11, 13

Page 34: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Thursday, July 11, 13

Page 35: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Thursday, July 11, 13

Page 36: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Servlet

Thursday, July 11, 13

Page 37: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

Thursday, July 11, 13

Page 38: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

Struts

Thursday, July 11, 13

Page 39: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2

Thursday, July 11, 13

Page 40: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

Thursday, July 11, 13

Page 41: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1

Thursday, July 11, 13

Page 42: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2

Thursday, July 11, 13

Page 43: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

Thursday, July 11, 13

Page 44: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

Primefaces

Thursday, July 11, 13

Page 45: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Thursday, July 11, 13

Page 46: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Thursday, July 11, 13

Page 47: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Tomcat

Thursday, July 11, 13

Page 48: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

Thursday, July 11, 13

Page 49: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBoss

Thursday, July 11, 13

Page 50: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

Thursday, July 11, 13

Page 51: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

Weblogic

Thursday, July 11, 13

Page 52: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

Thursday, July 11, 13

Page 53: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJB

Thursday, July 11, 13

Page 54: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

Thursday, July 11, 13

Page 55: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMS

Thursday, July 11, 13

Page 56: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Thursday, July 11, 13

Page 57: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

Thursday, July 11, 13

Page 58: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

IntelliJ IDEAThursday, July 11, 13

Page 59: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

IntelliJ IDEANetbeans

Thursday, July 11, 13

Page 60: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 61: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 62: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O Java e eu

Thursday, July 11, 13

Page 63: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 64: Mix de Linguagens - O Poder do Java Misturado com Velocidade

p “hello world”

Thursday, July 11, 13

Page 65: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 66: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 67: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Ruby

Thursday, July 11, 13

Page 68: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 69: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Sintaxe do Ruby

Thursday, July 11, 13

Page 70: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 71: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 72: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?

Thursday, July 11, 13

Page 73: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?Ruby

Thursday, July 11, 13

Page 74: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?RubyRails

Thursday, July 11, 13

Page 75: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?RubyRails

Editor de texto

Thursday, July 11, 13

Page 76: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?RubyRails

Editor de textoTerminal

Thursday, July 11, 13

Page 77: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?RubyRails

Editor de texto

Cabe até um GIF aleatório aqui

Terminal

Thursday, July 11, 13

Page 78: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?RubyRails

Editor de texto

Cabe até um GIF aleatório aqui

Terminal

Thursday, July 11, 13

Page 79: Mix de Linguagens - O Poder do Java Misturado com Velocidade

O que preciso saber/ter?RubyRails

Editor de texto

Cabe até um GIF aleatório aqui

Terminal

Thursday, July 11, 13

Page 80: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Gostou?

Thursday, July 11, 13

Page 81: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 82: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 83: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Threads

Thursday, July 11, 13

Page 84: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Legado pronto em Java

Thursday, July 11, 13

Page 85: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 86: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Não tem Servidor Java EE

WildFly, Glassfish, Weblogic

Thursday, July 11, 13

Page 87: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 88: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Por que você me apresentou essa m*

então?

Thursday, July 11, 13

Page 89: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 90: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 91: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 92: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 93: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 94: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 95: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 96: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 97: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 98: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 99: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 100: Mix de Linguagens - O Poder do Java Misturado com Velocidade

TorqueboxThursday, July 11, 13

Page 101: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 102: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Como você misturou Java com Ruby?

Thursday, July 11, 13

Page 103: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JVM

Thursday, July 11, 13

Page 104: Mix de Linguagens - O Poder do Java Misturado com Velocidade

JRuby

Thursday, July 11, 13

Page 105: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Fazer uma aplicação escrita em Ruby

funcionar com JRuby

Thursday, July 11, 13

Page 106: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Invocar Java dentro de código Ruby

Thursday, July 11, 13

Page 107: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Invocar Java dentro de código Ruby

Resolve problema de código legado

Thursday, July 11, 13

Page 108: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Invocar Java dentro de código Ruby

Resolve problema de código legado

Agora podemos usar threads do Java!

Thursday, July 11, 13

Page 109: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Falando nisso, cadê o JBoss (WildFly)?

Thursday, July 11, 13

Page 110: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Está no próprio Torquebox! :)

Thursday, July 11, 13

Page 111: Mix de Linguagens - O Poder do Java Misturado com Velocidade

1. Download do Torquebox

Thursday, July 11, 13

Page 112: Mix de Linguagens - O Poder do Java Misturado com Velocidade

2. Instale o JRuby

Protip - RVM

Thursday, July 11, 13

Page 113: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Gostou?

Thursday, July 11, 13

Page 114: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Tem mais!

Thursday, July 11, 13

Page 115: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Programação funcional

Thursday, July 11, 13

Page 116: Mix de Linguagens - O Poder do Java Misturado com Velocidade

a = a + 1

Thursday, July 11, 13

Page 117: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 118: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 119: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 120: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 121: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 122: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Immutant

Thursday, July 11, 13

Page 123: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Coisas interessantes

Thursday, July 11, 13

Page 124: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Coisas interessantes

• É possível misturar linguagens

Thursday, July 11, 13

Page 125: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Coisas interessantes

• É possível misturar linguagens

• JVM

Thursday, July 11, 13

Page 126: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Coisas interessantes

• É possível misturar linguagens

• JVM

• WildFly

Thursday, July 11, 13

Page 127: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 128: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 129: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 130: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

Thursday, July 11, 13

Page 131: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

Thursday, July 11, 13

Page 132: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Thursday, July 11, 13

Page 133: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Thursday, July 11, 13

Page 134: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Thursday, July 11, 13

Page 135: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Thursday, July 11, 13

Page 136: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Thursday, July 11, 13

Page 137: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Thursday, July 11, 13

Page 138: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Thursday, July 11, 13

Page 139: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

Thursday, July 11, 13

Page 140: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

Thursday, July 11, 13

Page 141: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Thursday, July 11, 13

Page 142: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Thursday, July 11, 13

Page 143: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Cálculos

Thursday, July 11, 13

Page 144: Mix de Linguagens - O Poder do Java Misturado com Velocidade

WildFlyJBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Cálculos

ImmutantThursday, July 11, 13

Page 145: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 146: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Thursday, July 11, 13

Page 147: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Extras

• Scalante - Scala + WildFly

Thursday, July 11, 13

Page 150: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Obrigada!

[email protected]: @hannelita

Perguntas?

Thursday, July 11, 13

Page 151: Mix de Linguagens - O Poder do Java Misturado com Velocidade

Valeu!

Thursday, July 11, 13