Stripes (framework)
   HOME

TheInfoList



OR:

Stripes is an open source
web application framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build an ...
based on the model–view–controller (MVC) pattern. It aims to be a lighter weight framework than Struts by using
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
technologies such as
annotations An annotation is extra information associated with a particular point in a document or other piece of information. It can be a note that includes a comment or explanation. Annotations are sometimes presented in the margin of book pages. For anno ...
and generics that were introduced in Java 1.5, to achieve "convention over configuration". This emphasizes the idea that a set of simple conventions used throughout the framework reduce configuration overhead. In practice, this means that Stripe applications barely need any configuration files, thus reducing development and maintenance work. It has been dormant since 2016.


Features

* Action based
MVC MVC may refer to: Science and technology * Maximum-value composite procedure, an imaging procedure * Multivariable calculus, a concept in mathematics * Multivariable control, a concept in process engineering * Mechanical vapor compression, a desal ...
framework * No configuration files * POJOs * Annotations replace XML configuration files * Flexible and simple parameter binding * Search engine friendly URLs * Runs in J2EE web container *
JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks which is collectively known as xUnit that originated ...
integration * Easy
internationalization In economics, internationalization or internationalisation is the process of increasing involvement of enterprises in international markets, although there is no agreed definition of internationalization. Internationalization is a crucial strateg ...
* Wizard support * JSP layouts * JSP or freemarker templates as View * Spring integration * JPA support * AJAX support * Fileupload support * Compatible with Google App Engine * Open-source * Lightweight


Example

A
Hello World ''Hello'' is a salutation or greeting in the English language. It is first attested in writing from 1826. Early uses ''Hello'', with that spelling, was used in publications in the U.S. as early as the 18 October 1826 edition of the '' Norwich ...
Stripes application, with just two files: ; 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-.html") public class HelloAction implements ActionBean ; HelloWorld.jsp Hello $

Try again
No additional configuration files needed.


Bibliography

* * * * * * * * * *


External links

* * * * * * * {{Application frameworks Java enterprise platform Free software programmed in Java (programming language) Web frameworks Articles with example Java code