Pruhy | |
---|---|
Typ | webový rámec |
Zapsáno v | Jáva |
Operační systém | Multiplatformní software |
Hardwarová platforma | JVM |
Nejnovější verze | 1.6.0 ( 23. července 2015 ) |
Licence | Licence Apache 2.0 |
webová stránka | stripesframework.org |
Stripes je open source webový rámec založený na vzoru MVC . Cílem projektu je vytvořit odlehčenější framework než Struts , využívající technologie Java , jako jsou anotace a vlastní nástroje pro psaní (Java Generics), které byly představeny v Javě 1.5 za účelem implementace principu „konvence nad konfigurací“. Hlavní důraz je kladen na to, jak jednoduché konvence použité v tomto rámci snižují redundanci při přizpůsobení. Ve skutečnosti to znamená, že aplikace vytvořené pomocí frameworku Stripes stačí ve většině případů pouze nakonfigurovat, což snižuje režijní náklady spojené s vývojem a podporou softwarového produktu.
K vytvoření programu Hello World na Stripes potřebujete pouze dva soubory:
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" ) public class HelloAction implementuje ActionBean { private ActionBeanContext context ; private Stringname ; _ public ActionBeanContext getContext () { return context ; } public void setContext ( ActionBeanContext context ) { this . kontext = kontext ; } public void setName ( String name ) { this . jmeno = jmeno ; } public String getName () { return name ; } @DefaultHandler public Resolution view () { return new ForwardResolution ( " / WEB - INF / HelloWorld . jsp " ); } } HelloWorld.jsp <html><body> Dobrý den ${actionBean.name} <br/> <br/> <s:link beanclass= "HelloAction" ><s:param name= "name" value= "John" /> Zkuste to znovu < /s:link><br> </body></html>Jak je vidět z příkladu, není potřeba k vytvoření aplikace používat konfigurační soubory.