Girish Mahajan (Editor)

Stripes (framework)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Written in
  
Java

Platform
  
Java Virtual Machine

Operating system
  
Cross-platform

License
  
Apache License 2.0

Stable release
  
1.6.0 / July 23, 2015 (2015-07-23)

Type
  
Web application framework

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.

Contents

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
    HelloWorld.jsp

    No additional configuration files needed.

    References

    Stripes (framework) Wikipedia