Este documento presenta JRuby on Rails como una alternativa a J2EE para el desarrollo de aplicaciones web. Explica que JRuby on Rails combina Ruby on Rails, un popular framework para desarrollo web ágil, con JRuby, una implementación de Ruby que ejecuta código Ruby en la máquina virtual Java, lo que permite aprovechar las ventajas de Ruby on Rails y la capa estable de Java/J2EE. Luego, el documento muestra un ejemplo de cómo se puede crear rápidamente una aplicación web simple usando JRuby on Rails.
31. Motivación
NO J2EE !
Entonces que ?
Capa Estable
(servidores de aplicaciones),
Alto desempeño
(Java)
http://olabini.com/blog/2008/01/language-explorations/
53. String x = "@j4rs esta en la @jrsl09 mostrando jruby";
Pattern p = Pattern.compile("@w+");
Matcher m = p.matcher(x);
while (m.find()) {
System.out.println(m.group());
}
63. public class Rectangulo {
private double a;
private double b;
public Rectangulo(int a, int b) {
this.a = a;
this.b = b;
}
/**
* @return the a
*/
public double getA() {
return a;
}
/**
* @param a the a to set
*/
public void setA(double a) {
this.a = a;
}
64. /**
* @return the b
*/
public double getB() {
return b;
}
/**
* @param b the b to set
*/
public void setB(double b) {
this.b = b;
}
/**
* @return
*/
public double area() {
return a*b;
}
}
75. •Implementación de Ruby 100 % en Java
• Ruby <=> Java
• 5 veces más rapida que C-Ruby
• Versión estable 1.3 (Comp. Ruby 1.8.7)
76. •Implementación de Ruby 100 % en Java
• Ruby <=> Java
• 5 veces más rapida que C-Ruby
• Versión estable 1.3 (Comp. Ruby 1.8.7)
• JRuby 1.4 en Octubre (Comp. Ruby 1.9)
84. • framework web open source
• construido sobre y para Ruby
• orientado al desarrollo ágil
85. • framework web open source
• construido sobre y para Ruby
• orientado al desarrollo ágil
• una filosofía diferente de crear
aplicaciones web
86. • framework web open source
• construido sobre y para Ruby
• orientado al desarrollo ágil
• una filosofía diferente de crear
aplicaciones web
• “convención sobre configuración...”
87. • framework web open source
• construido sobre y para Ruby
• orientado al desarrollo ágil
• una filosofía diferente de crear
aplicaciones web
• “convención sobre configuración...”
• mucho más...
124. > rails stdl
> ./script/server
> ./script/generate model...
> ./script/generate controller...
> jugar un poco con todo_controller e index.html.erb
125. > rails stdl
> ./script/server
> ./script/generate model...
> ./script/generate controller...
> jugar un poco con todo_controller e index.html.erb
> rake db:migrate
126. > rails stdl
> ./script/server
> ./script/generate model...
> ./script/generate controller...
> jugar un poco con todo_controller e index.html.erb
> rake db:migrate
> ./script/server
127. > rails stdl
> ./script/server
> ./script/generate model...
> ./script/generate controller...
> jugar un poco con todo_controller e index.html.erb
> rake db:migrate
> ./script/server
> include LOGGING
128. > rails stdl
> ./script/server
> ./script/generate model...
> ./script/generate controller...
> jugar un poco con todo_controller e index.html.erb
> rake db:migrate
> ./script/server
> include LOGGING
> jruby -S warble
129. > rails stdl
> ./script/server
> ./script/generate model...
> ./script/generate controller...
> jugar un poco con todo_controller e index.html.erb
> rake db:migrate
> ./script/server
> include LOGGING
> jruby -S warble
> cp stdl.war $TOMCAT/webapps
Ok, partamos por el mostro !, preguntar cuantos son desarrolladores J2EE.
Esto es lo que tenemos con J2EE, una plataforma muy estable, muy escalable encima de la cual construimos aplicaciones usando tambien una plataforma muy estable y muy escalable.
Ok, partamos por el mostro !, preguntar cuantos son desarrolladores J2EE.