Csíkok | |
---|---|
Típusú | webes keretrendszer |
Beírva | Jáva |
Operációs rendszer | Többplatformos szoftver |
Hardver platform | JVM |
legújabb verzió | 1.6.0 ( 2015. július 23. ) |
Engedély | Apache licenc 2.0 |
Weboldal | stripesframework.org |
A Stripes egy nyílt forráskódú webes keretrendszer , amely az MVC mintán alapul . A projekt célja egy egyszerűbb keretrendszer létrehozása, mint a Struts , olyan Java technológiák felhasználásával, mint a megjegyzések és az egyéni gépelési eszközök (Java Generics), amelyeket a Java 1.5-ben vezettek be, hogy megvalósítsák a "konvenció a konfiguráció felett" elvet. A fő hangsúly azon van, hogy az ebben a keretrendszerben használt egyszerű konvenciók hogyan csökkentik a testreszabás redundanciáját. Ez valójában azt jelenti, hogy a Stripes keretrendszerrel létrehozott alkalmazásokat a legtöbb esetben csak konfigurálni kell, ami csökkenti a szoftvertermékek fejlesztésével és támogatásával kapcsolatos általános költségeket.
A Hello World program Stripes-en történő létrehozásához mindössze két fájlra van szüksége:
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 implementálja az ActionBean { private ActionBeanContext kontextus ; privát karakterláncnév ; _ public ActionBeanContext getContext () { return context ; } public void setContext ( ActionBeanContext környezet ) { this . kontextus = kontextus ; } public void setName ( Karakterlánc neve ) { this . név = név ; } public String getName () { return name ; } @DefaultHandler public Felbontás nézet () { return new ForwardResolution ( " / WEB - INF / HelloWorld . jsp " ); } } HelloWorld.jsp <html><body> Helló, ${actionBean.name} <br/> <br/> <s:link beanclass= "HelloAction" ><s:param name= "name" value= "John" /> Próbálja újra < /s:link><br> </body></html>Amint a példából látható, nincs szükség konfigurációs fájlok használatára egy alkalmazás létrehozásához.