Striber | |
---|---|
Type | webramme |
Skrevet i | Java |
Operativ system | Cross-platform software |
Hardware platform | JVM |
nyeste version | 1.6.0 ( 23. juli 2015 ) |
Licens | Apache-licens 2.0 |
Internet side | stripesframework.org |
Stripes er en open source webramme baseret på MVC -mønsteret . Målet med projektet er at skabe en mere letvægtsramme end Struts , ved at bruge Java- teknologier såsom annoteringer og brugerdefinerede skriveværktøjer (Java Generics), som blev introduceret i Java 1.5 for at implementere "konventionen over konfiguration"-princippet. Hovedvægten er på, hvordan de simple konventioner, der anvendes i denne ramme, reducerer redundans i tilpasning. Faktisk betyder det, at applikationer, der er oprettet ved hjælp af Stripes-rammerne, kun skal konfigureres i de fleste tilfælde, hvilket reducerer de faste omkostninger forbundet med udvikling og support af et softwareprodukt.
For at oprette Hello World -programmet på Stripes behøver du kun to filer:
HelloAction.java import net.sourceforge.stripes.action.ActionBean ; import net.sourceforge.stripes.action.ActionBeanContext ; import net.sourceforge.stripes.action.DefaultHandler ; import net.sourceforge.stripes.action.ForwardResolution ; import net.sourceforge.stripes.action.Resolution ; import net.sourceforge.stripes.action.UrlBinding ; @UrlBinding ( "/hello-{name=}.html" ) offentlig klasse HelloAction implementerer ActionBean { private ActionBeanContext context ; privat strengnavn ; _ public ActionBeanContext getContext () { return context ; } public void setContext ( ActionBeanContext kontekst ) { dette . kontekst = kontekst ; } public void setName ( String name ) { this . navn = navn ; } public String getName () { return name ; } @DefaultHandler public resolution view () { return new ForwardResolution ( " / WEB - INF / HelloWorld . jsp " ); } } HelloWorld.jsp <html><body> Hej ${actionBean.name} <br/> <br/> <s:link beanclass= "HelloAction" ><s:param name= "name" value= "John" /> Prøv igen < /s:link><br> </body></html>Som du kan se fra eksemplet, er der ingen grund til at bruge konfigurationsfiler til at oprette en applikation.