mix de linguagens - latinoware 2013
DESCRIPTION
Palestra de múltiplas linguagens na JVM feita no Latinoware 2013TRANSCRIPT
![Page 1: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/1.jpg)
Mix de LinguagensO Poder do Java Misturado com Velocidade
Friday, October 18, 13
![Page 2: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/2.jpg)
Olá!
Friday, October 18, 13
![Page 3: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/3.jpg)
Olá!
• Hanneli (‘H’ mudo)
Friday, October 18, 13
![Page 4: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/4.jpg)
Olá!
• Hanneli (‘H’ mudo)
• @hannelita
Friday, October 18, 13
![Page 5: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/5.jpg)
Olá!
• Hanneli (‘H’ mudo)
• @hannelita
• Dev
Friday, October 18, 13
![Page 6: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/6.jpg)
Olá!
• Hanneli (‘H’ mudo)
• @hannelita
• Dev
• Viciada em café e Pokémon
Friday, October 18, 13
![Page 7: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/7.jpg)
O que vamos ver aqui
Friday, October 18, 13
![Page 8: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/8.jpg)
O que vamos ver aqui
• Skill set dos desenvolvedores
Friday, October 18, 13
![Page 9: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/9.jpg)
O que vamos ver aqui
• Skill set dos desenvolvedores
• Java - benefícios e malefícios
Friday, October 18, 13
![Page 10: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/10.jpg)
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
Friday, October 18, 13
![Page 11: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/11.jpg)
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
Friday, October 18, 13
![Page 12: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/12.jpg)
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
Friday, October 18, 13
![Page 13: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/13.jpg)
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
Friday, October 18, 13
![Page 14: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/14.jpg)
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)
Friday, October 18, 13
![Page 15: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/15.jpg)
Friday, October 18, 13
![Page 16: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/16.jpg)
Contem para mim...
Friday, October 18, 13
![Page 17: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/17.jpg)
Como foi sua primeira vez?
Friday, October 18, 13
![Page 18: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/18.jpg)
Friday, October 18, 13
![Page 19: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/19.jpg)
Friday, October 18, 13
![Page 20: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/20.jpg)
Friday, October 18, 13
![Page 21: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/21.jpg)
package br.com.jbug;
public class Test {public static void main(String[] args) {
System.out.println("Ola!!!"); }
}
Friday, October 18, 13
![Page 22: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/22.jpg)
Java na WebFriday, October 18, 13
![Page 23: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/23.jpg)
Friday, October 18, 13
![Page 24: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/24.jpg)
Friday, October 18, 13
![Page 25: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/25.jpg)
Friday, October 18, 13
![Page 26: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/26.jpg)
JDBC
Friday, October 18, 13
![Page 27: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/27.jpg)
JDBCHibernate 2
Friday, October 18, 13
![Page 28: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/28.jpg)
JDBCHibernate 2
XML
Friday, October 18, 13
![Page 29: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/29.jpg)
JDBCHibernate 2
XMLJPA
Friday, October 18, 13
![Page 30: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/30.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1
Friday, October 18, 13
![Page 31: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/31.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
Friday, October 18, 13
![Page 32: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/32.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2
Friday, October 18, 13
![Page 33: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/33.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Friday, October 18, 13
![Page 34: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/34.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
Friday, October 18, 13
![Page 35: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/35.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
Friday, October 18, 13
![Page 36: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/36.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
Servlet
Friday, October 18, 13
![Page 37: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/37.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
Friday, October 18, 13
![Page 38: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/38.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
Struts
Friday, October 18, 13
![Page 39: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/39.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2
Friday, October 18, 13
![Page 40: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/40.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
Friday, October 18, 13
![Page 41: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/41.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1
Friday, October 18, 13
![Page 42: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/42.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2
Friday, October 18, 13
![Page 43: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/43.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
Friday, October 18, 13
![Page 44: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/44.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
Primefaces
Friday, October 18, 13
![Page 45: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/45.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
Friday, October 18, 13
![Page 46: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/46.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
Friday, October 18, 13
![Page 47: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/47.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
Tomcat
Friday, October 18, 13
![Page 48: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/48.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
Friday, October 18, 13
![Page 49: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/49.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBoss
Friday, October 18, 13
![Page 50: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/50.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
Friday, October 18, 13
![Page 51: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/51.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
Weblogic
Friday, October 18, 13
![Page 52: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/52.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
Friday, October 18, 13
![Page 53: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/53.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJB
Friday, October 18, 13
![Page 54: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/54.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJBWebservices
Friday, October 18, 13
![Page 55: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/55.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJBWebservices
JMS
Friday, October 18, 13
![Page 56: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/56.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJBWebservices
JMSJAX-RS
Friday, October 18, 13
![Page 57: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/57.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJBWebservices
JMSJAX-RS
Eclipse
Friday, October 18, 13
![Page 58: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/58.jpg)
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJBWebservices
JMSJAX-RS
Eclipse
IntelliJ IDEAFriday, October 18, 13
![Page 59: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/59.jpg)
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
Friday, October 18, 13
![Page 60: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/60.jpg)
Friday, October 18, 13
![Page 61: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/61.jpg)
Friday, October 18, 13
![Page 62: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/62.jpg)
O Java e eu
Friday, October 18, 13
![Page 63: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/63.jpg)
Friday, October 18, 13
![Page 64: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/64.jpg)
p “hello world”
Friday, October 18, 13
![Page 65: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/65.jpg)
Friday, October 18, 13
![Page 66: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/66.jpg)
Friday, October 18, 13
![Page 67: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/67.jpg)
Ruby
Friday, October 18, 13
![Page 68: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/68.jpg)
Friday, October 18, 13
![Page 69: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/69.jpg)
Sintaxe do Ruby
Friday, October 18, 13
![Page 70: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/70.jpg)
Friday, October 18, 13
![Page 71: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/71.jpg)
Friday, October 18, 13
![Page 72: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/72.jpg)
O que preciso saber/ter?
Friday, October 18, 13
![Page 73: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/73.jpg)
O que preciso saber/ter?Ruby
Friday, October 18, 13
![Page 74: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/74.jpg)
O que preciso saber/ter?RubyRails
Friday, October 18, 13
![Page 75: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/75.jpg)
O que preciso saber/ter?RubyRails
Editor de texto
Friday, October 18, 13
![Page 76: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/76.jpg)
O que preciso saber/ter?RubyRails
Editor de textoTerminal
Friday, October 18, 13
![Page 77: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/77.jpg)
O que preciso saber/ter?RubyRails
Editor de texto
Cabe até um GIF aleatório aqui
Terminal
Friday, October 18, 13
![Page 78: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/78.jpg)
O que preciso saber/ter?RubyRails
Editor de texto
Cabe até um GIF aleatório aqui
Terminal
Friday, October 18, 13
![Page 79: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/79.jpg)
O que preciso saber/ter?RubyRails
Editor de texto
Cabe até um GIF aleatório aqui
Terminal
Friday, October 18, 13
![Page 80: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/80.jpg)
Gostou?
Friday, October 18, 13
![Page 81: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/81.jpg)
Friday, October 18, 13
![Page 82: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/82.jpg)
Friday, October 18, 13
![Page 83: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/83.jpg)
Threads
Friday, October 18, 13
![Page 84: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/84.jpg)
Legado pronto em Java
Friday, October 18, 13
![Page 85: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/85.jpg)
Friday, October 18, 13
![Page 86: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/86.jpg)
Não tem Servidor Java EE
WildFly, Glassfish, Weblogic
Friday, October 18, 13
![Page 87: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/87.jpg)
Friday, October 18, 13
![Page 88: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/88.jpg)
Por que você me apresentou essa m*
então?
Friday, October 18, 13
![Page 89: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/89.jpg)
Friday, October 18, 13
![Page 90: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/90.jpg)
Friday, October 18, 13
![Page 91: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/91.jpg)
Friday, October 18, 13
![Page 92: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/92.jpg)
Friday, October 18, 13
![Page 93: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/93.jpg)
Friday, October 18, 13
![Page 94: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/94.jpg)
Friday, October 18, 13
![Page 95: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/95.jpg)
Friday, October 18, 13
![Page 96: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/96.jpg)
Friday, October 18, 13
![Page 97: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/97.jpg)
Friday, October 18, 13
![Page 98: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/98.jpg)
Friday, October 18, 13
![Page 99: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/99.jpg)
Friday, October 18, 13
![Page 100: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/100.jpg)
TorqueboxFriday, October 18, 13
![Page 101: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/101.jpg)
Friday, October 18, 13
![Page 102: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/102.jpg)
Como você misturou Java com Ruby?
Friday, October 18, 13
![Page 103: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/103.jpg)
JVM
Friday, October 18, 13
![Page 104: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/104.jpg)
JRuby
Friday, October 18, 13
![Page 105: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/105.jpg)
Fazer uma aplicação escrita em Ruby
funcionar com JRuby
Friday, October 18, 13
![Page 106: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/106.jpg)
Invocar Java dentro de código Ruby
Friday, October 18, 13
![Page 107: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/107.jpg)
Invocar Java dentro de código Ruby
Resolve problema de código legado
Friday, October 18, 13
![Page 108: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/108.jpg)
Invocar Java dentro de código Ruby
Resolve problema de código legado
Agora podemos usar threads do Java!
Friday, October 18, 13
![Page 109: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/109.jpg)
Falando nisso, cadê o JBoss (WildFly)?
Friday, October 18, 13
![Page 110: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/110.jpg)
Está no próprio Torquebox! :)
Friday, October 18, 13
![Page 111: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/111.jpg)
1. Download do Torquebox
Friday, October 18, 13
![Page 112: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/112.jpg)
2. Instale o JRuby
Protip - RVM
Friday, October 18, 13
![Page 113: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/113.jpg)
Gostou?
Friday, October 18, 13
![Page 114: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/114.jpg)
Tem mais!
Friday, October 18, 13
![Page 115: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/115.jpg)
Programação funcional
Friday, October 18, 13
![Page 116: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/116.jpg)
a = a + 1
Friday, October 18, 13
![Page 117: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/117.jpg)
Friday, October 18, 13
![Page 118: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/118.jpg)
Friday, October 18, 13
![Page 119: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/119.jpg)
Friday, October 18, 13
![Page 120: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/120.jpg)
Friday, October 18, 13
![Page 121: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/121.jpg)
Friday, October 18, 13
![Page 122: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/122.jpg)
Immutant
Friday, October 18, 13
![Page 123: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/123.jpg)
Coisas interessantes
Friday, October 18, 13
![Page 124: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/124.jpg)
Coisas interessantes
• É possível misturar linguagens
Friday, October 18, 13
![Page 125: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/125.jpg)
Coisas interessantes
• É possível misturar linguagens
• JVM
Friday, October 18, 13
![Page 126: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/126.jpg)
Coisas interessantes
• É possível misturar linguagens
• JVM
• WildFly
Friday, October 18, 13
![Page 127: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/127.jpg)
Friday, October 18, 13
![Page 128: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/128.jpg)
Friday, October 18, 13
![Page 129: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/129.jpg)
Friday, October 18, 13
![Page 130: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/130.jpg)
WildFlyJBoss AS 7
Friday, October 18, 13
![Page 131: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/131.jpg)
WildFlyJBoss AS 7
Friday, October 18, 13
![Page 132: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/132.jpg)
WildFlyJBoss AS 7
JVM
Friday, October 18, 13
![Page 133: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/133.jpg)
WildFlyJBoss AS 7
JVM
Friday, October 18, 13
![Page 134: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/134.jpg)
WildFlyJBoss AS 7
JVM
Friday, October 18, 13
![Page 135: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/135.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Friday, October 18, 13
![Page 136: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/136.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Friday, October 18, 13
![Page 137: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/137.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Friday, October 18, 13
![Page 138: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/138.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Friday, October 18, 13
![Page 139: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/139.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Regra de negócio
Friday, October 18, 13
![Page 140: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/140.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Regra de negócio
Friday, October 18, 13
![Page 141: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/141.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Regra de negócio
EJB
Friday, October 18, 13
![Page 142: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/142.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Regra de negócio
EJB
Friday, October 18, 13
![Page 143: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/143.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Regra de negócio
EJB
Cálculos
Friday, October 18, 13
![Page 144: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/144.jpg)
WildFlyJBoss AS 7
JVM
Ruby on Rails
Torquebox
Regra de negócio
EJB
Cálculos
ImmutantFriday, October 18, 13
![Page 145: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/145.jpg)
Friday, October 18, 13
![Page 146: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/146.jpg)
Friday, October 18, 13
![Page 147: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/147.jpg)
Extras
• Scalante - Scala + WildFly
Friday, October 18, 13
![Page 148: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/148.jpg)
Referências
• http://torquebox.org
• http://immutant.org/
• http://caelum.com.br/
• http://www.dmst.aueb.gr/dds/pubs/jrnl/2008-JFP-ExoticTrades/html/FSNB08.html
• http://quantum.abstractj.org/talks/2012/rockandrails/torquebox/#/
Friday, October 18, 13
![Page 149: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/149.jpg)
No Openshift
• https://github.com/openshift-quickstart/immutant-quickstart
• http://torquebox.org/news/2012/03/28/torquebox-openshift/
Friday, October 18, 13
![Page 151: Mix de Linguagens - Latinoware 2013](https://reader034.vdocuments.pub/reader034/viewer/2022050816/54b4ed864a79590a688b4601/html5/thumbnails/151.jpg)
Valeu!
Friday, October 18, 13