Velocity, capa 1 para newbies.

Escrito por Javier Urrutia en May 2nd, 2006

Para implementar software a varias capas, siempre necesitábamos a programadores en capa 1, en el caso de java, utilizando JSP o alguna de sus variantes. Todos los ingenieros de software estamos conscientes del mal gusto que tenemos y de lo feas que pueden llegar a quedarnos las interfases. Es por eso que se hacia necesario un método de implementación mas ágil a este nivel, y de esa manera nos topamos con Velocity.

La herramienta está subscrita en el proyecto de jakarta, es decir al ladito de la Apache Foundation, y topa con Tomcat, Struts y otras herramientas, pero está ideada para funcionar dentro de un framework RAD de aplicaciones web llamado Turbine. Adivinamos por los nombres dichos más arriba que la cosa esta es Open Source y liberado bajo la Licencia Apache.

Como funciona ? , simplemente se escribe HTML en tu editor favorito; y donde vayas a gatear información escribes:

$objeto.atributo o $cadena_obtenida_mas_arriba

Así mismo puedes llegar a llamar a un procedimiento de un objeto de la siguiente manera:

$objeto.método(parámetros)
Y para setear valores la cosa es bastante parecida:

#set ( $objeto.atributo = valor )
Así que la cosa va por el lado de decirle a tu diseñador que pinte un html y en vez de poner textos ponga $textos… Todo se hace mas rápido así.

Del lado de la máquina, la solución es bastante simple; algún servlet pasea un archivo velocity (extensión.vm) el cual pasea y mapea a los objetos del proyecto según un XML. Entre estos dos se hace la magia.

Link:

Juan Pablo Oyarzun

1 Votes | Average: 3 out of 51 Votes | Average: 3 out of 51 Votes | Average: 3 out of 51 Votes | Average: 3 out of 51 Votes | Average: 3 out of 5 (1 votos, promedio: 3 de 5)
Loading ... Loading ...
Envie a un Amigo este Post (Click Aqui)Enviar a un Amigo | Version para Impresion del Post (Click Aqui)Version para Impresion

Informacion y Links

Unase a la comunidad de comentaristas, utilice las herramientas presentes, o linque a hacia su blog.


Otros Posts
Puntos de Función, cuando?
BackBase (Ajax para terrícolas)
Herramientas
English Traducir al Ingles
Español Traducir al Español
Stumble it!



Posibles articulos relacionados


DivX Vídeos en Casa (Fácil)
Ok reconozcamos que la tentación de sacar un "Backup" a "nuestros" DVDs de grandes películas es tentador, en realidad mi fascinación al respecto siempre a sido la misma. Como en un DVD normal de 4.7 Gigas poder sin perder calidad

ElasticPath 4 (Carro de compras empresarial)
En ocasiones enfrentamos proyectos donde debemos vender algún producto o servicio por Internet, cuando el proyecto es pequeño y de nivel medio, podemos echar mano a algún carro de compra económico y simple e incluso desarrollarlo, pero cuando el proyecto

BackBase (Ajax para terrícolas)
Ajax la tecnología con la cual se agrupan diversas tecnologías ya existentes, desde Dhtml, css, JavaScript y xml, nos permite crear ricas aplicaciones visuales para Internet. Como sabemos la parte gráfica de los resultados de un desarrollo web esto

OpenLaszlo (Rich Internet Application)
Se acuerdan de Ajax, y del articulo de BackBase que escribí en post anteriores, bueno… aquí les traigo nuevas en relación a tecnologías de la capa de presentación.Si ya lo se, es posible que usted lo halla escuchado anteriormente, pero

Bus de Servicios Empresariales (ESB), SOA, BPM - Relacionando todas estas siglas.
Que son los ESB o buses de servicios empresariales?. Cuando empezamos viendo las suites de tipo BPM y los conceptos de SOA, dejamos sin tratar el tema de la orquestación y middleware. En este post ahondaremos en los ESB, su


Link de trackback a este post

Boton derecho para copiar enlace de trackback Velocity, capa 1 para newbies.


Escriba un comentario

Tome un momento y escriba su pensar hacerca de este post. Algunos codigos HTML son permitidos para el formato.

Comentarios escritos

Animese escriba el primer comentario del post!


Technorati Z22 XML-Sitemap RSS a PodCast Usa Firefox es mejor