Stripes – Simplificando el desarrollo web con Java

En los primeros años de carrera descubrí el maravilloso mundo de las tecnologías web de la mano de Java, utilizando Servlets y JSP. Hace muchos años de eso y ya lo tenía muy oxidado, así que hace unas semanas decidí ponerme un poco al día y recordar conceptos de la programación web.

El comienzo fue un poco amargo, ya que no recordaba lo lioso que resulta al principio configurar el entorno y el proyecto en el IDE. Después de varios días siguiendo varias guías recordé más o menos como funcionaba todo, pero no me gustaba del todo la cantidad de código y configuraciones que había que hacer. Al mismo tiempo que investigaba por mi cuenta, en la empresa me recomendaron un framework llamado “Stripes”.

No me agradaba la idea de aprender a manejar un framework pero me puse a ello, y he de reconocer que estoy gratamente sorprendido. Los ficheros “xml” de configuración se reducen a uno, el “web.xml” y las líneas que hay que poner son mínimas. Una vez hecho esto, te olvidas por completo de crear servlets y sus “URL Binding”, y te dedicas a escribir código Java y JSP. La comunicación entre ambas partes se realiza de forma transparente creando clases que implementen la interfaz “ActionBean”. Con estas clases se controlan los JSP tanto desde el punto de vista del contenido que muestran, como de la redirección entre ellos.

En general, después de haber seguido el libro de “The Pragmatic Bookshelf” casi en su totalidad creo que es un framework a tener muy en cuenta. Utilizando anotaciones en Java, tags en los JSP y Layouts reusables, las líneas de código se reducen muchísimo y se gana claridad en el código. Se hace prácticamente imposible poner ejemplos prácticos donde se muestre el funcionamento del framework sin hacer este post eterno, por lo que recomiendo la lectura del material que hay en la propia web del framework y si tenéis oportunidad del libro referenciado.

Referencias:
http://www.stripesframework.org
http://pragprog.com/book/fdstr/stripes

Anuncios

Niveles embebidos de Angry Birds en tu web

Hace unos meses, la famosa saga de Rovio aterrizó en los ordenadores de mesa a través de Facebook y a través de la versión Beta para Google Chrome y navegadores con motor WebKit. Esta semana llega la noticia de que mediante la aplicación de Facebook permite generar código HTML y enlaces de los niveles del juego. No es necesario ganar los niveles, en la pantalla que aparece al final del mismo, da la opción de embeber el nivel.

Éstos niveles embebidos, únicamente permiten jugar a dicho nivel, una vez se termina nos da la opción a jugar más niveles, pero nos redirige a Facebook.

A continuación dejo los enlaces para jugar a los 21 primer niveles:

Level 1
Level 2
Level 3
Level 4
Level 5
Level 6
Level 7
Level 8
Level 9
Level 10
Level 11
Level 12
Level 13
Level 14
Level 15
Level 16
Level 17
Level 18
Level 19
Level 20
Level 21

Noticia completa en Genbeta: http://www.genbeta.com/web/angry-birds-permite-incrustar-niveles-en-tus-paginas-web