Overview
Stripes is an open source web application framework based on the model–view–controller (MVC) pattern. It aims to be a lighter weight framework than Struts by using Java technologies such as annotations 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 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 integration
Easy internationalization
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 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-{name=}.html")
public class HelloAction implements ActionBean {
private ActionBeanContext context;
private String name;
From Wikipedia (CC BY-SA 4.0).