Jboss Beyond Java

Preview:

DESCRIPTION

JBoss Beyond Java - JUDCOn Brazil - April 19

Citation preview

JBoss além do Java

Saturday, April 20, 13

Olá!

Saturday, April 20, 13

Olá!

• Hanneli (‘H’ mudo)

Saturday, April 20, 13

Olá!

• Hanneli (‘H’ mudo)

• @hannelita

Saturday, April 20, 13

Olá!

• Hanneli (‘H’ mudo)

• @hannelita

• Dev

Saturday, April 20, 13

Olá!

• Hanneli (‘H’ mudo)

• @hannelita

• Dev

• Viciada em café

Saturday, April 20, 13

Saturday, April 20, 13

Contem para mim...

Saturday, April 20, 13

Como foi sua primeira vez?

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

package br.com.jbug;

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

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

}

Saturday, April 20, 13

Java na WebSaturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

JDBC

Saturday, April 20, 13

JDBCHibernate 2

Saturday, April 20, 13

JDBCHibernate 2

XML

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Servlet

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

Struts

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

Primefaces

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Tomcat

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBoss

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

Weblogic

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJB

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMS

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

Saturday, April 20, 13

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

IntelliJ IDEASaturday, April 20, 13

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

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

O Java e eu

Saturday, April 20, 13

Saturday, April 20, 13

p “hello world”

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Ruby

Saturday, April 20, 13

Saturday, April 20, 13

Sintaxe do Ruby

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

O que preciso saber?

Saturday, April 20, 13

O que preciso saber?Ruby

Saturday, April 20, 13

O que preciso saber?RubyRails

Saturday, April 20, 13

O que preciso saber?RubyRails

Editor de texto

Saturday, April 20, 13

O que preciso saber?RubyRails

Editor de textoTerminal

Saturday, April 20, 13

O que preciso saber?RubyRails

Editor de texto

Cabe até um GIF aleatório aqui

Terminal

Saturday, April 20, 13

O que preciso saber?RubyRails

Editor de texto

Cabe até um GIF aleatório aqui

Terminal

Saturday, April 20, 13

O que preciso saber?RubyRails

Editor de texto

Cabe até um GIF aleatório aqui

Terminal

Saturday, April 20, 13

Demo

Saturday, April 20, 13

Gostou?

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Threads

Saturday, April 20, 13

Legado pronto em Java

Saturday, April 20, 13

Saturday, April 20, 13

Não tem JBoss AS 7

Saturday, April 20, 13

Saturday, April 20, 13

Por que você me apresentou essa m*

então?

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Como você misturou Java com Ruby?

Saturday, April 20, 13

JVM

Saturday, April 20, 13

JRuby

Saturday, April 20, 13

JRuby

Saturday, April 20, 13

JRuby

Esse cara está por aqui!

Saturday, April 20, 13

JRuby

Esse cara está por aqui!@qmx

Saturday, April 20, 13

Fazer uma aplicação escrita em Ruby

funcionar com JRuby

Saturday, April 20, 13

Invocar Java dentro de código Ruby

Saturday, April 20, 13

Invocar Java dentro de código Ruby

Resolve problema de código legado

Saturday, April 20, 13

Invocar Java dentro de código Ruby

Resolve problema de código legado

Agora podemos usar threads do Java!

Saturday, April 20, 13

Demo

Saturday, April 20, 13

Falando nisso, cadê o JBoss?

Saturday, April 20, 13

Está no próprio Torquebox! :)

Saturday, April 20, 13

1. Download do Torquebox

Saturday, April 20, 13

2. Instale o JRuby

Protip - RVM

Saturday, April 20, 13

Demo

Saturday, April 20, 13

Gostou?

Saturday, April 20, 13

Tem mais!

Saturday, April 20, 13

Programação funcional

Saturday, April 20, 13

a = a + 1

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Immutant

Saturday, April 20, 13

Coisas interessantes

Saturday, April 20, 13

Coisas interessantes

• É possível misturar linguagens

Saturday, April 20, 13

Coisas interessantes

• É possível misturar linguagens

• JVM

Saturday, April 20, 13

Coisas interessantes

• É possível misturar linguagens

• JVM

• JBoss AS 7

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

JBoss AS 7

Saturday, April 20, 13

JBoss AS 7

Saturday, April 20, 13

JBoss AS 7

JVM

Saturday, April 20, 13

JBoss AS 7

JVM

Saturday, April 20, 13

JBoss AS 7

JVM

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Cálculos

Saturday, April 20, 13

JBoss AS 7

JVM

Ruby on Rails

Torquebox

Regra de negócio

EJB

Cálculos

ImmutantSaturday, April 20, 13

Saturday, April 20, 13

Saturday, April 20, 13

Obrigada!

hannelita@gmail.comTwitter: @hannelita

Perguntas?

Saturday, April 20, 13

Valeu!

Saturday, April 20, 13

Recommended