Rayas | |
---|---|
Tipo de | marco web |
Escrito en | Java |
Sistema operativo | Software multiplataforma |
plataforma de hardware | JVM |
ultima versión | 1.6.0 ( 23 de julio de 2015 ) |
Licencia | Licencia Apache 2.0 |
Sitio web | rayasframework.org |
Stripes es un marco web de código abierto basado en el patrón MVC . El objetivo del proyecto es crear un marco más ligero que Struts , usando tecnologías Java como anotaciones y herramientas de escritura personalizadas (Java Generics), que se introdujeron en Java 1.5 para implementar el principio de "convención sobre configuración". El énfasis principal está en cómo las convenciones simples utilizadas en este marco reducen la redundancia en la personalización. De hecho, esto significa que las aplicaciones creadas con el marco Stripes solo necesitan configurarse en la mayoría de los casos, lo que reduce los costos generales asociados con el desarrollo y soporte de un producto de software.
Para crear el programa Hello World en Stripes, solo necesitas dos archivos:
HolaAcción.java importar net.sourceforge.stripes.action.ActionBean ; importar net.sourceforge.stripes.action.ActionBeanContext ; importar net.sourceforge.stripes.action.DefaultHandler ; importar net.sourceforge.stripes.action.ForwardResolution ; importar net.sourceforge.stripes.action.Resolution ; importar net.sourceforge.stripes.action.UrlBinding ; @UrlBinding ( "/hello-{name=}.html" ) public class HelloAction implementa ActionBean { private ActionBeanContext context ; nombre de cadena privado ; _ público ActionBeanContext getContext () { contexto de retorno ; } public void setContext ( contexto ActionBeanContext ) { este . contexto = contexto ; } public void setName ( String nombre ) { this . nombre = nombre ; } public String getName () { volver nombre ; } @DefaultHandler public Resolution view () { return new ForwardResolution ( " / WEB - INF / HelloWorld . jsp " ); } } HolaMundo.jsp <html><body> Hola ${actionBean.name} <br/> <br/> <s:link beanclass= "HelloAction" ><s:param name= "name" value= "John" /> Inténtalo de nuevo < /s:enlace><br> </cuerpo></html>Como puede ver en el ejemplo, no es necesario utilizar archivos de configuración para crear una aplicación.