Pruhy (rámec) - Stripes (framework) - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | Téma tohoto článku nemusí splňovat požadavky Wikipedie obecný pokyn k notabilitě.Srpna 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Původní autoři | Tim Fennell |
---|---|
První vydání | 2005 |
Stabilní uvolnění | 1.6.0 / 23. července 2015 |
Úložiště | ![]() |
Napsáno | Jáva |
Operační systém | Cross-platform |
Plošina | Virtuální stroj Java |
Typ | Rámec webových aplikací |
Licence | Licence Apache 2.0 |
webová stránka | pruhované rámy![]() |
Pruhy je otevřený zdroj rámec webových aplikací založeno na model – pohled – řadič (MVC) vzor. Jeho cílem je být lehčím rámcem než Vzpěry používáním Jáva technologie jako anotace a generika které byly zavedeny v Javě 1.5, aby bylo dosaženo „konvence nad konfigurací“. To zdůrazňuje myšlenku, že sada jednoduchých konvencí používaných v celém rámci snižuje režijní náklady na konfiguraci. V praxi to znamená, že aplikace Stripe téměř nepotřebují žádné konfigurační soubory, což snižuje vývoj a údržbu. Od roku 2016 spí.
Funkce
- Na základě akce MVC rámec
- Žádné konfigurační soubory
- POJO
- Poznámky nahrazují konfigurační soubory XML
- Flexibilní a jednoduchá vazba parametrů
- URL vhodné pro vyhledávače
- Běží ve webovém kontejneru J2EE
- JUnit integrace
- Snadný internacionalizace
- Podpora průvodce
- Rozvržení JSP
- Šablony JSP nebo freemarker jako View
- Jarní integrace
- Podpora JPA
- Podpora AJAX
- Podpora načítání souborů
- Kompatibilní s Google App Engine
- Otevřený zdroj
- Lehká váha
Příklad
A Ahoj světe Aplikace Stripes, pouze se dvěma 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“)veřejnost třída HelloAction nářadí ActionBean { soukromé ActionBeanContext kontext; soukromé Tětiva název; veřejnost ActionBeanContext getContext() { vrátit se kontext; } veřejnost prázdnota setContext(ActionBeanContext kontext) { tento.kontext = kontext; } veřejnost prázdnota setName(Tětiva název) { tento.název = název; } veřejnost Tětiva getName() { vrátit se název; } @DefaultHandler veřejnost Rozlišení Pohled() { vrátit se Nový ForwardResolution(“/WEB-INF/Ahoj světe.jsp”); }}
- HelloWorld.jsp
<html><body> Dobrý den $ {actionBean.name}<br/> <br/> beanclass =„HelloAction“> jméno ="název" hodnota ="John"/>Zkus to znovu s: link>
/></body></html>
Nejsou potřeba žádné další konfigurační soubory.
Bibliografie
- Daoud, Frederic (27. října 2008). Stripes: ... a vývoj webových aplikací Java je opět zábavný. Pragmatičtí programátoři (1. vyd.). Pragmatická knihovna. str. 396. ISBN 1-934356-21-2. LCCN 2010537102. Archivovány od originál dne 2016-06-29.
- Glover, Andrew (20. ledna 2009). "Zbavte se váhy pomocí Groovletů". Diskotékový blog. JavaWorld. Citováno 2020-08-06.
- Hoang Le, Kevin (6. října 2006). „Přehodnocení problému s odhlášením“. JavaWorld. Citováno 2020-08-06.
- Jose, Benoy (29. září 2006). „Pruhy posouvají vzpěry na další úroveň“. Java Boutique. DevX. Archivovány od originál dne 05.05.2012.
- Allmon, B.J. (22. srpna 2006). „Bezkonfigurovatelný vývoj J2EE se Stripes, Apache Derby a Eclipse“. developerWorks. IBM. Archivovány od originál dne 04.02.2010.
- Smith, Rick (17. července 2006). „Struts to Stripes - Road Worth Traveling“. DevX. Archivovány od originál dne 2017-09-23.
- Eagle, Mark (24. ledna 2007). „Java Web Development with Stripes“. ONJava. O'Reilly & Associates. Archivovány od originál dne 06.05.2018.
- Santos, Samuel (17. září 2009). Vývoj webu Java s pruhy. JavaPT09. Portugalsko Skupina uživatelů Java. Citováno 2020-08-06.
- Shan, Tony; Hua, Winnie (2006). Taxonomie rámců webových aplikací Java. ICEBE'06. 2006 IEEE International Conference on e-Business Engineering. 378–385. doi:10.1109 / ICEBE.2006.98. ISBN 0-7695-2645-4.
- Watson, Brent (2015). Pruhy příkladem. Apress. doi:10.1007/978-1-4842-0980-6. ISBN 978-1-4842-0981-3.
externí odkazy
- Oficiální webové stránky
- Pragmatičtí programátoři Pruhy rezervovat na Wayback Machine (archivováno 2016-06-29)
- Pruhy knižní blog na Wayback Machine (archivovány 2008-07-27)
- Blog Tima Fennella (hlavní pruhy vývojářů) na Wayback Machine (archivováno 2016-01-24)
- Ben Gunter (vývojář Stripes) na Wayback Machine (archivováno 2010-11-13)
- Stripes mailing list na Wayback Machine (archivováno 09.12.2010)
- pruhy na GitHub